예제 #1
0
 //查询按钮
 private void buttonSearch_Click(object sender, EventArgs e)
 {
     if (cardNum.Text == "")
     {
         MessageBox.Show("请输入诊疗卡号");
     }
     else
     {
         string cardnum     = cardNum.Text;
         string query       = "SELECT COUNT(*) FROM `HIS`.`Patient` WHERE `CardNum`='" + cardnum + "'";
         int    countResult = sql.count(query);
         if (countResult >= 1)
         {
             query = "SELECT * FROM `HIS`.`Patient` WHERE `CardNum`='" + cardnum + "'";
             MySqlDataReader searchResult = sql.searchData(query);
             while (searchResult.Read())
             {
                 paName.Text = searchResult["paName"].ToString();
                 string paSexNum = searchResult["paSex"].ToString();
                 if (paSexNum == "1")
                 {
                     paSex.Text = "男";
                 }
                 else
                 {
                     paSex.Text = "女";
                 }
                 string paBorthStr = searchResult["paBorth"].ToString(); if (paBorthStr != "")
                 {
                     paBorth.Value = Convert.ToDateTime(paBorthStr);
                 }
                 if (searchResult["paIDType"].ToString() != "")
                 {
                     paIDType.SelectedIndex = Convert.ToInt32(searchResult["paIDType"].ToString());
                 }
                 paID.Text      = searchResult["paID"].ToString();
                 paAddress.Text = searchResult["paAddress"].ToString();
                 paAllergy.Text = searchResult["paAllergy"].ToString();
                 paAge.Text     = searchResult["paAge"].ToString();
                 paPhone.Text   = searchResult["paPhone"].ToString();
             }
             sql.closeConnection();
         }
         else
         {
             MessageBox.Show("未查询到此诊疗卡");
         }
     }
 }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string name      = textBox1.Text;
            string passwd    = textBox2.Text;
            string md5Passwd = md5_passwd(passwd);

            string query     = "SELECT COUNT(*) FROM `user`  WHERE `name`='" + name + "' AND `passwd`='" + md5Passwd + "'";
            int    userRight = mysql.count(query);

            if (userRight >= 1)
            {
                string useID = name;
                string type  = "";

                query = "SELECT type FROM `user`  WHERE `name`='" + name + "' AND `passwd`='" + md5Passwd + "'";
                MySqlDataReader searchResult = mysql.searchData(query);
                while (searchResult.Read())
                {
                    type = searchResult["type"].ToString();
                }
                if (type == "")
                {
                    MessageBox.Show("当前账号无权限,请联系管理员或更换账号");
                }
                else
                {
                    new choose(type, useID).Show();
                    this.Hide();
                }
            }
            else if (userRight == 0)
            {
                MessageBox.Show("密码错误");
            }
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string name      = textBox1.Text;
            string passwd    = textBox2.Text;
            string firstNew  = textBox3.Text;
            string secondNew = textBox4.Text;
            md5    md        = new md5();
            string md5Old    = md.md5_passwd(passwd);
            string md5New    = md.md5_passwd(firstNew);

            if (firstNew != secondNew)
            {
                MessageBox.Show("两次输入的密码不一致");
            }
            else
            {
                mySql  mysql        = new mySql();
                string query        = "SELECT COUNT(*) FROM `user`  WHERE `name`='" + name + "' AND `passwd`='" + md5Old + "'";
                int    returnNumber = mysql.count(query);
                if (returnNumber == -2)
                {
                    //do nothing
                }
                else if (returnNumber == -1)
                {
                    //do nothing
                }
                else if (returnNumber == 0)
                {
                    MessageBox.Show("原密码错误");
                }
                else
                {
                    if (returnNumber == 1)
                    {
                        //change number
                        string updatePasswd = "UPDATE `user` set passwd='" + md5New + "' WHERE name='" + name + "'";
                        mysql.update(updatePasswd);
                        MessageBox.Show("改密成功");
                        textBox2.Clear();
                        textBox3.Clear();
                        textBox4.Clear();
                    }
                    else if (returnNumber > 1)
                    {
                        MessageBox.Show("系统缺陷,数据库没有做主键限制,数据库中存在两个或以上的同名用户,无法改密");
                    }
                }
            }
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*
             *
             * string name = textBox1.Text;
             * string passwd = textBox2.Text;
             *
             *
             * string md5Passwd = md5_passwd(passwd);
             *
             * string query = "INSERT INTO `his`.`user` (`name`, `passwd`) VALUES ('" + name + "', '" + md5Passwd + "');";
             * bool sighResult = mysql.addDate(query);
             * if (sighResult == true)
             * {
             *  MessageBox.Show("注册成功");
             * }
             *
             */
            if (textBox2.Text == "")
            {
                MessageBox.Show("请填写姓名");
            }
            else if (textBox3.Text == "")
            {
                MessageBox.Show("请填写性别");
            }
            else if (textBox5.Text == "")
            {
                MessageBox.Show("请填写联系方式");
            }
            else if (textBox6.Text != textBox4.Text)
            {
                MessageBox.Show("两次输入的密码不一致");
            }
            else if (comboBox1.SelectedIndex == -1)
            {
                MessageBox.Show("请选择职位类别");
            }
            else if (comboBox1.SelectedIndex == 1)
            {
                MessageBox.Show("暂不支持医生注册");
            }
            else
            {
                string type     = (comboBox1.SelectedIndex + 1).ToString();
                md5    jiami    = new md5();
                string hadjiami = jiami.md5_passwd(textBox4.Text);

                string query = " SELECT COUNT(*) FROM user WHERE type='" + type + "'";

                mySql sql = new mySql();
                int   num = sql.count(query) + 1;

                string gonghao = "0" + type + num.ToString();

                query = "INSERT INTO user (`name`, `passwd`,`realname`,`sex`,`type`,`date`,`phone`) VALUES ('" + gonghao + "', '" + hadjiami + "','" + textBox2.Text + "','" + textBox3.Text + "','" + type + "','" + dateTimePicker1.Value.Date.ToString() + "','" + textBox5.Text + "');";

                bool result = sql.addDate(query);

                if (result)
                {
                    MessageBox.Show("注册成功,您的工号是" + gonghao);
                    textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text = textBox6.Text = "";
                }
                else
                {
                    MessageBox.Show("注册失败,请重试");
                }
            }
        }
예제 #5
0
파일: inputMed.cs 프로젝트: haword/HIS
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("请输入药品编号");
            }

            else if (textBox2.Text == "")
            {
                MessageBox.Show("请输入新增库存量");
            }

            else
            {
                if (textBox1.Text.Substring(0, 1) == "c")
                {
                    string query  = "SELECT COUNT(*) FROM chinesemed WHERE  chinesemedid='" + textBox1.Text + "' ";
                    mySql  sql    = new mySql();
                    int    result = sql.count(query);
                    if (result == 0)
                    {
                        MessageBox.Show("没有查询到该中药");
                    }
                    else if (result == 1)
                    {
                        query  = "UPDATE  `chinesemed` set ckucun=ckucun+" + textBox2.Text + "   WHERE chinesemedid='" + textBox1.Text + "'";
                        result = sql.update(query);
                        if (result == 1)
                        {
                            MessageBox.Show("更新成功");
                        }
                        else
                        {
                            MessageBox.Show("更新失败");
                        }
                        query = "SELECT chinesemedid,cname,ckucun FROM chinesemed WHERE chinesemedid='" + textBox1.Text + "'";
                        MySqlDataReader mdr = sql.searchData(query);
                        dataGridView2.Rows.Clear();
                        int i = 0;
                        while (mdr.Read())
                        {
                            dataGridView2.Rows.Add();
                            dataGridView2.Rows[i].Cells["Column4"].Value = mdr["chinesemedid"].ToString();
                            dataGridView2.Rows[i].Cells["Column5"].Value = mdr["cname"].ToString();
                            dataGridView2.Rows[i].Cells["Column6"].Value = mdr["ckucun"].ToString();
                        }
                        tabControl1.SelectedTab = tabPage2;
                    }
                    else
                    {
                        MessageBox.Show("数据库错误");
                    }
                }
                else if (textBox1.Text.Substring(0, 1) == "w")
                {
                    string query  = "SELECT COUNT(*) FROM westmed WHERE  westmedid='" + textBox1.Text + "' ";
                    mySql  sql    = new mySql();
                    int    result = sql.count(query);
                    if (result == 0)
                    {
                        MessageBox.Show("没有查询到该西药");
                    }
                    else if (result == 1)
                    {
                        query  = "UPDATE  `westmed` set wkucun=wkucun+" + textBox2.Text + "  WHERE westmedid='" + textBox1.Text + "'";
                        result = sql.update(query);
                        if (result == 1)
                        {
                            MessageBox.Show("更新成功");
                        }
                        else
                        {
                            MessageBox.Show("更新失败");
                        }
                        query = "SELECT westmedid,wname,wkucun FROM westmed WHERE westmedid='" + textBox1.Text + "'";
                        MySqlDataReader mdr = sql.searchData(query);
                        dataGridView1.Rows.Clear();
                        int i = 0;
                        while (mdr.Read())
                        {
                            dataGridView1.Rows.Add();
                            dataGridView1.Rows[i].Cells["Column1"].Value = mdr["westmedid"].ToString();
                            dataGridView1.Rows[i].Cells["Column2"].Value = mdr["wname"].ToString();
                            dataGridView1.Rows[i].Cells["Column3"].Value = mdr["wkucun"].ToString();
                        }
                        tabControl1.SelectedTab = tabPage1;
                    }
                    else
                    {
                        MessageBox.Show("数据库错误");
                    }
                }
                else
                {
                    MessageBox.Show("药品编号不合法");
                }
            }
        }