2 using System.Collections.Generic;
3 using System.ComponentModel;
8 using MySql.Data.MySqlClient;
9 using System.Windows.Forms;
11 namespace HospitalManageSys
13 public partial class Form_DrugIm : Form
18 public Form_DrugIm(MySqlConnection connector, MainForm mainform)
20 InitializeComponent();
25 private void Form1_Load(object sender, EventArgs e)
27 textBox1.MaxLength = 20;
28 CreateHeaderandFillListView();
33 private void CreateHeaderandFillListView()
35 ColumnHeader colHead = new ColumnHeader();
38 lvitem.Columns.Add(colHead);
39 ColumnHeader col2 = new ColumnHeader();
42 lvitem.Columns.Add(col2);
43 ColumnHeader col3 = new ColumnHeader();
46 lvitem.Columns.Add(col3);
47 ColumnHeader col4 = new ColumnHeader();
48 col4.Text = "Pdetile";
50 lvitem.Columns.Add(col4);
51 ColumnHeader col5 = new ColumnHeader();
52 col5.Text = "Pamount";
54 lvitem.Columns.Add(col5);
56 private static DataSet SelectRows(DataSet dataset, string connectionString, string queryString)
58 using (MySqlConnection connection = new MySqlConnection (connectionString))
60 MySqlDataAdapter adapter = new MySqlDataAdapter();
61 adapter.SelectCommand = new MySqlCommand(queryString,connection);
62 adapter.Fill(dataset);
67 private void CreateItemView()
71 ListViewItem lvi = new ListViewItem(textBox1.Text);
72 lvi.SubItems.Add(textBox2.Text);
73 lvi.SubItems.Add(textBox3.Text);
74 lvi.SubItems.Add(textBox4.Text);
75 lvi.SubItems.Add(textBox5.Text);
76 lvitem.Items.Add(lvi);
78 private void checkBox1_CheckedChanged(object sender, EventArgs e)
83 private void button1_Click(object sender, EventArgs e)
85 if (textBox1.Text == "") MessageBox.Show("please fill up the entering box");
86 else if (textBox2.Text == "") MessageBox.Show("please fill up the entering box");
87 else if (textBox3.Text == "") MessageBox.Show("please fill up the entering box");
88 else if (textBox4.Text == "") MessageBox.Show("please fill up the entering box");
89 else if (textBox5.Text == "") MessageBox.Show("please fill up the entering box");
93 MessageBox.Show("药品编号输入有误");
105 private void textBox1_TextChanged(object sender, EventArgs e)
110 private void toolTip1_Popup(object sender, PopupEventArgs e)
115 private void button2_Click(object sender, EventArgs e)
117 MessageBox.Show("clear");
123 lvitem.Columns.Clear();
126 private void label1_Click(object sender, EventArgs e)
131 private void button3_Click(object sender, EventArgs e)
134 DataSet ds = new DataSet();
135 string ConnectionString = HospitalManageSys.SqlCmd.strcon;
136 //MySqlConnection conn = new MySqlConnection(ConnectionString);
138 string a = "select*from dru"+"g";
139 string sql = string.Format(a);
140 MySqlDataAdapter sda = new MySqlDataAdapter(sql, conn);
142 DataView dv = ds.Tables[0].DefaultView;
143 listBox1.DataSource = ds.Tables[0];
144 if (radioButton1.Checked)
145 listBox1.DisplayMember = "Drug_name";
146 else if (radioButton2.Checked)
147 listBox1.DisplayMember = "Drug_supplier";
148 else if (radioButton3.Checked)
149 listBox1.DisplayMember = "Drug_id";
156 string ConnectionString = HospitalManageSys.SqlCmd.strcon;
157 //MySqlConnection conn = new MySqlConnection(ConnectionString);
161 label7.Text = "服务器名称:" + conn.DataSource + ";要使用的数据库:" + conn.Database;
162 string strcmd = "select*from drug";
163 MySqlCommand cmd = new MySqlCommand(strcmd, conn);
164 MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
165 DataSet ds = new DataSet();
166 ada.Fill(ds);//查询结果填充数据集
167 dataGridView1.DataSource = ds.Tables[0];
173 label7.Text = "failed";
178 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
183 private void button4_Click(object sender, EventArgs e)
185 if (textBox1.Text == "") MessageBox.Show("please fill up the entering box");
186 else if (textBox2.Text == "") MessageBox.Show("please fill up the entering box");
187 else if (textBox3.Text == "") MessageBox.Show("please fill up the entering box");
188 else if (textBox4.Text == "") MessageBox.Show("please fill up the entering box");
189 else if (textBox5.Text == "") MessageBox.Show("please fill up the entering box");
192 DataSet ds = new DataSet();
193 string connectionString = HospitalManageSys.SqlCmd.strcon;//"Data Source=localhost;Initial Catalog=hospitalmanagesys;User ID=root;Password=nnnbc4318";
194 string t1, t2, t3, t4, t5, t6, t7;
197 t3 = textBox3.Text; t4 = textBox4.Text; t5 = textBox5.Text; t6 = textBox6.Text; t7 = textBox7.Text;
198 string query = "insert into hospitalmanagesys.drug value('" + t1 + "','" + t2 + "','" + t3 + "','" + t4 + "','" + t7 + "','" + t6 + "','" + t5 + "');";
199 ds = SelectRows(ds, connectionString, query);
200 MessageBox.Show("添加成功");
205 private void textBox2_TextChanged(object sender, EventArgs e)
210 private void textBox3_TextChanged(object sender, EventArgs e)
215 private void textBox4_TextChanged(object sender, EventArgs e)
220 private void textBox7_TextChanged(object sender, EventArgs e)
225 private void textBox6_TextChanged(object sender, EventArgs e)
230 private void textBox5_TextChanged(object sender, EventArgs e)
235 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
240 private void label8_Click(object sender, EventArgs e)
245 private void radioButton3_CheckedChanged(object sender, EventArgs e)
250 private void radioButton2_CheckedChanged(object sender, EventArgs e)