private void Btn_ok_Click(object sender, System.EventArgs e)
        {
            if (txt_tendangnhap.Text == "")
            {
                MessageBox.Show("Tên đăng nhập không được để trống.");
                return;
            }

            if (txt_matkhau.Text == "")
            {
                MessageBox.Show("Mật khẩu không được để trống.");
                return;
            }

            // Connection info

            string path = Path.Combine(Directory.GetCurrentDirectory(), "config/connection_info.cfg");

            string[] coninfo = File.ReadAllLines(path);

            ConnData con = new ConnData(coninfo[0], coninfo[1], coninfo[2], coninfo[3]);

            if (!con.OpenConnection())
            {
                MessageBox.Show(con.ShowErrorMessage());
                return;
            }

            string query = "SELECT * FROM bacsi where username=\"" + txt_tendangnhap.Text + "\" and password =\"" + txt_matkhau.Text + "\";  ";

            try
            {
                DataTable dt = con.ExecuteReader(query);

                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("Tên đăng nhập và mật khẩu không trùng khớp. Hãy thử lại.");
                    txt_matkhau.Clear();
                    return;
                }
                else
                {
                    Form f = new gd_trangchu(this, dt.Rows[0]["ten_BS"].ToString());
                    f.Show();
                    Hide();
                }
            } catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return;
            }

            if (!con.CloseConnection())
            {
                MessageBox.Show(con.ShowErrorMessage());
            }
        }
        //
        // Update datagridview danh sách các loại thuốc
        //
        private void update_gridview_dsthuoc(string query)
        {
            dtgv_dsthuoc.Rows.Clear();

            try
            {
                db.OpenConnection();
                dsthuoc = db.ExecuteReader(query);

                foreach (DataRow row in dsthuoc.Rows)
                {
                    dtgv_dsthuoc.Rows.Add(row.ItemArray);
                }
                db.CloseConnection();
            } catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 3
0
        //
        // Update datagridview "danh sách bệnh nhân".
        //
        public bool updateGridView_dscho()
        {
            dtgv_dsbn.Rows.Clear();
            txt_chandoan.Clear();
            try
            {
                db.OpenConnection();
                string sql = "select * from danhsachcho where khambenh='.'";
                dt_dscho = db.ExecuteReader(sql);
                foreach (DataRow row in dt_dscho.Rows)
                {
                    string stt = row["stt"].ToString();
                    string id  = row["idBN"].ToString();
                    sql     = "select * from benhnhan where idBN=" + id;
                    dt_temp = db.ExecuteReader(sql);
                    string[] bn = new string[8];
                    bn[0] = stt;
                    for (int i = 0; i < 7; i++)
                    {
                        bn[i + 1] = dt_temp.Rows[0][i].ToString();
                    }
                    dtgv_dsbn.Rows.Add(bn);
                }
                db.CloseConnection();

                try
                {
                    txt_hotenbn.Text    = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["hoten"].Value.ToString();
                    txt_diachibn.Text   = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["diachi"].Value.ToString();
                    txt_idbn.Text       = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["id"].Value.ToString();
                    txt_nghenghiep.Text = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["nghenghiep"].Value.ToString();
                    txt_para.Text       = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["para"].Value.ToString();
                    txt_sdtbn.Text      = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["sdt"].Value.ToString();
                    txt_tuoibn.Text     = dtgv_dsbn.Rows[dtgv_dsbn.SelectedRows[0].Index].Cells["tuoi"].Value.ToString();

                    db.OpenConnection();
                    sql     = "select * from benhnhan where idBN=" + txt_idbn.Text;
                    dt_temp = db.ExecuteReader(sql);
                    db.CloseConnection();

                    txt_tiencanbn.Text        = dt_temp.Rows[0]["tiencan_bt"].ToString();
                    txt_tiencangd.Text        = dt_temp.Rows[0]["tiencan_gd"].ToString();
                    btn_editphieukham.Visible = true;
                } catch
                {
                    return(false);
                }

                updategridview_lskb(txt_idbn.Text);

                return(true);
            } catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
        }