Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (flag)
            {
                name = name_txt.Text.ToString();
                if (nodeText == "麻醉小类" || nodeText == "疾病小类" || nodeText == "药品小类")
                {
                    belong = belong_com.Text.Trim();
                    if (!test2("修改"))
                    {
                        return;
                    }
                    AdimsProvider.UpdateData1(id, name, belong, tableName);
                    reveal2();
                }

                else
                {
                    if (!test1("修改"))
                    {
                        return;
                    }
                    AdimsProvider.UpdateData1(id, name, tableName);
                    reveal1();
                }

                flag = false;
            }
        }
Пример #2
0
        private void data_add_Load(object sender, EventArgs e)
        {
            if (nodeText == "麻醉小类" || nodeText == "疾病小类" || nodeText == "药品小类")
            {
                string fatherText = "";
                string fatherName = "";
                switch (nodeText)
                {
                case "麻醉小类":
                    fatherText = "麻醉大类";
                    fatherName = "mazuidalei";
                    break;

                case "疾病小类":
                    fatherText = "疾病大类";
                    fatherName = "jibingdalei";
                    break;

                case "药品小类":
                    fatherText = "药品大类";
                    fatherName = "yaopindalei";
                    break;
                }
                label1.Text       = nodeText;
                belongText        = fatherText;
                name_txt.Location = new Point(label1.Location.X + label1.Width + 10, name_txt.Location.Y);
                label2            = new Label();
                panel1.Controls.Add(label2);
                label2.Text     = fatherText;
                name_txt.Width  = 90;
                label2.Location = new Point(name_txt.Location.X + name_txt.Width + 15, label1.Location.Y);
                label2.Visible  = true;
                label2.AutoSize = true;
                belong_com      = new ComboBox();
                panel1.Controls.Add(belong_com);
                belong_com.Location = new Point(label2.Location.X + label2.Width + 10, name_txt.Location.Y);
                belong_com.Width    = 90;
                belong_com.Visible  = true;
                mytable             = AdimsProvider.GetData1(fatherName, fatherText);
                for (int k = 0; k < mytable.Rows.Count; k++)
                {
                    belong_com.Items.Add(mytable.Rows[k][1].ToString());
                }
                if (belong_com.Items.Count > 0)
                {
                    belong_com.SelectedIndex = 0;
                }
                reveal2();
            }

            else
            {
                label1.Text = nodeText;
                reveal1();
            }
        }
Пример #3
0
 private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (e.RowIndex != dataGridView1.Rows.Count - 1)
     {
         if (nodeText == "麻醉小类" || nodeText == "疾病小类" || nodeText == "药品小类")
         {
             belong_com.Text = dataGridView1.Rows[(e.RowIndex)].Cells[1].Value.ToString();
             belong          = belong_com.Text.Trim();
         }
         mytable       = AdimsProvider.GetData1(tableName, nodeText);
         name_txt.Text = dataGridView1.Rows[(e.RowIndex)].Cells[0].Value.ToString();
         name          = name_txt.Text;
         id            = mytable.Rows[(e.RowIndex)][0].ToString().Trim();
         flag          = true;
     }
 }
Пример #4
0
        private void reveal1()
        {
            mytable = AdimsProvider.GetData1(tableName, nodeText);
            dataGridView1.Columns.Clear();
            DataGridViewTextBoxColumn mycol = new DataGridViewTextBoxColumn();

            mycol.HeaderText = mytable.Columns[1].Caption;
            mycol.Visible    = true;
            mycol.ReadOnly   = true;
            dataGridView1.Columns.Add(mycol);
            for (int j = 0; j < mytable.Rows.Count; j++)
            {
                DataGridViewRow newrow = new DataGridViewRow();
                dataGridView1.Rows.Add(newrow);
                dataGridView1.Rows[j].Cells[0].Value = mytable.Rows[j][1];
            }
        }
Пример #5
0
 private bool test2(string opt)
 {
     if (name == "")
     {
         MessageBox.Show(nodeText + "不能为空", "警告");
         return(false);
     }
     mytable = AdimsProvider.GetData1(tableName, nodeText, belongText);
     for (int i = 0; i < mytable.Rows.Count; i++)
     {
         if (mytable.Rows[i][1].ToString().Trim() == name && mytable.Rows[i][2].ToString().Trim() == belong)
         {
             MessageBox.Show("属于此" + belongText + "的" + nodeText + name + "已存在," + opt + "被拒绝", "警告");
             return(false);
         }
     }
     return(true);
 }
Пример #6
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (flag)
            {
                string temp_belong = "";
                if (nodeText == "麻醉小类" || nodeText == "疾病小类" || nodeText == "药品小类")
                {
                    temp_belong = belong + "下的";
                }
                MessageBox.Show("你真的要删除" + belongText + temp_belong + nodeText + name + "吗", "警告");
                AdimsProvider.DeleteData(id, tableName);
                if (nodeText == "麻醉小类" || nodeText == "疾病小类" || nodeText == "药品小类")
                {
                    reveal2();
                }

                else
                {
                    reveal1();
                }
                flag = false;
            }
        }
Пример #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            name = name_txt.Text.Trim();
            if (nodeText == "麻醉小类" || nodeText == "疾病小类" || nodeText == "药品小类")
            {
                belong = belong_com.Text.Trim();
                if (!test2("添加"))
                {
                    return;
                }
                AdimsProvider.AddData1(name, belong, tableName);
                reveal2();
            }

            else
            {
                if (!test1("添加"))
                {
                    return;
                }
                AdimsProvider.AddData1(name, tableName);
                reveal1();
            }
        }