Exemple #1
0
        public int CheckAccount(DTO_tbl_BenhNhan BenhNhan)
        {
            string sql = @" SELECT * FROM tbl_BenhNhan
                            WHERE CCCD='" + BenhNhan.CCCD + "'AND MatKhau='" + BenhNhan.MatKhau + "'";

            return(data.GetTable(sql).Rows.Count);
        }
Exemple #2
0
        public void InsertBenhNhan(DTO_tbl_BenhNhan bn)
        {
            string sql = @" INSERT INTO tbl_BenhNhan
                            VALUES('" + bn.CCCD + "','" + bn.MatKhau + "',N'" + bn.HoTen + "',N'" + bn.GioiTinh + "','"
                         + bn.NgaySinh + "','" + bn.MaBHYT + "',N'" + bn.DiaChi + "','" + bn.SDT + "')";

            data.ExcuteNonQuerry(sql);
        }
Exemple #3
0
        public void UpdateBenhNhan(DTO_tbl_BenhNhan BenhNhan)
        {
            string sql = @" UPDATE tbl_BenhNhan SET 
                            MatKhau='" + BenhNhan.MatKhau + "',HoTen=N'" + BenhNhan.HoTen + "',GioiTinh=N'" + BenhNhan.GioiTinh + "',NgaySinh='"
                         + BenhNhan.NgaySinh + "',MaBHYT='" + BenhNhan.MaBHYT + "',DiaChi=N'" + BenhNhan.DiaChi + "',SDT='" + BenhNhan.SDT
                         + "'WHERE CCCD='" + BenhNhan.CCCD + "'";

            data.ExcuteNonQuerry(sql);
        }
Exemple #4
0
 private void btn_DangNhap_Click(object sender, EventArgs e)
 {
     if (cb_BanLa.Text == "Bệnh nhân")
     {
         BUS_tbl_BenhNhan bus_BenhNhan = new BUS_tbl_BenhNhan();
         DTO_tbl_BenhNhan BenhNhan     = new DTO_tbl_BenhNhan();
         BenhNhan.CCCD    = txt_TaiKhoan.Text;
         BenhNhan.MatKhau = txt_MatKhau.Text;
         if (bus_BenhNhan.CheckAccount(BenhNhan) == 1)
         {
             Hide();
             BenhNhan.FormForBenhNhan frm = new BenhNhan.FormForBenhNhan();
             frm.HoTen = bus_BenhNhan.FindBenhNhanByCCCD(txt_TaiKhoan.Text).Rows[0][2].ToString();
             frm.ShowDialog();
             Show();
         }
         else
         {
             MessageBox.Show("Bạn nhập sai mật khẩu hoặc tài khoản không tồn tại", "Lỗi đăng nhập", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else if (cb_BanLa.Text == "Bác sĩ")
     {
     }
     else
     {
         BUS_tbl_Admin bus_Admin = new BUS_tbl_Admin();
         if (bus_Admin.CheckAccount(txt_TaiKhoan.Text, txt_MatKhau.Text) == 1)
         {
             Hide();
             FormForAdmin frm = new FormForAdmin();
             frm.Username = txt_TaiKhoan.Text;
             frm.ShowDialog();
             Show();
         }
         else
         {
             MessageBox.Show("Bạn nhập sai mật khẩu hoặc tài khoản không tồn tại", "Lỗi đăng nhập", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     //Sau khi ấn nút đăng nhập thì xóa ô mật khẩu
     txt_MatKhau.Text = string.Empty;
 }
        private void btn_Sua_Click(object sender, EventArgs e)
        {
            DTO_tbl_BenhNhan bn = new DTO_tbl_BenhNhan();

            bn.CCCD     = dgv_BenhNhan.Rows[row].Cells[0].Value.ToString();
            bn.HoTen    = txt_HoTen.Text;
            bn.MaBHYT   = txt_MaBHYT.Text;
            bn.MatKhau  = txt_MatKhau.Text;
            bn.SDT      = txt_MatKhau.Text;
            bn.NgaySinh = dtp_NgaySinh.Value;
            bn.DiaChi   = txt_DiaChi.Text;
            if (rdb_Nam.Checked)
            {
                bn.GioiTinh = "Nam";
            }
            else
            {
                bn.GioiTinh = "Nữ";
            }
            bus_benhnhan.UpdateBenhNhan(bn);
            FormBacSi_QuanLyBenhNhan_Load(sender, e);
        }
        private void btn_Them_Click(object sender, EventArgs e)
        {
            DTO_tbl_BenhNhan bn = new DTO_tbl_BenhNhan();

            bn.CCCD    = txt_CCCD.Text;
            bn.MatKhau = txt_MatKhau.Text;
            bn.HoTen   = txt_HoTen.Text;
            if (rdb_Nam.Checked == true)
            {
                bn.GioiTinh = "Nam";
            }
            else
            {
                bn.GioiTinh = "Nữ";
            }
            bn.NgaySinh = dtp_NgaySinh.Value;
            bn.MaBHYT   = txt_MaBHYT.Text;
            bn.DiaChi   = txt_DiaChi.Text;
            bn.SDT      = txt_SDT.Text;
            bus.InsertBenhNhan(bn);

            FormQuanLyBenhNhan_Load(sender, e);
        }
        private void btn_Sua_Click(object sender, EventArgs e)
        {
            DTO_tbl_BenhNhan bn = new DTO_tbl_BenhNhan();

            bn.CCCD    = dgv_BenhNhan.Rows[row].Cells[0].Value.ToString();//không lấy trên textbox vì textbox có thể bị chỉnh sửa
            bn.MatKhau = txt_MatKhau.Text;
            bn.HoTen   = txt_HoTen.Text;
            if (rdb_Nam.Checked == true)
            {
                bn.GioiTinh = "Nam";
            }
            else
            {
                bn.GioiTinh = "Nữ";
            }
            bn.NgaySinh = dtp_NgaySinh.Value;
            bn.MaBHYT   = txt_MaBHYT.Text;
            bn.DiaChi   = txt_DiaChi.Text;
            bn.SDT      = txt_SDT.Text;
            bus.UpdateBenhNhan(bn);

            FormQuanLyBenhNhan_Load(sender, e);
        }
 private void btn_Them_Click(object sender, EventArgs e)
 {
     try
     {
         DTO_tbl_BenhNhan bn = new DTO_tbl_BenhNhan();
         if (txt_CCCD.Text.Trim() == "")
         {
             throw new Exception("Vui lòng nhập căn cước công dân");
         }
         else if (txt_HoTen.Text.Trim() == "")
         {
             throw new Exception("Vui lòng nhập họ tên bệnh nhân");
         }
         else if (txt_DiaChi.Text.Trim() == "")
         {
             throw new Exception("Vui lòng nhập địa chỉ bệnh nhân");
         }
         else if (txt_MaBHYT.Text.Trim() == "")
         {
             throw new Exception("Vui lòng nhập địa mã bảo hiểm y tế");
         }
         else if (txt_MatKhau.Text.Trim() == "")
         {
             throw new Exception("Vui lòng nhập mật khẩu");
         }
         else if (txt_SDT.Text.Trim() == "")
         {
             throw new Exception("Vui lòng nhập số điện thoại");
         }
         bn.HoTen    = txt_HoTen.Text;
         bn.MatKhau  = txt_MatKhau.Text;
         bn.NgaySinh = dtp_NgaySinh.Value;
         bn.SDT      = txt_SDT.Text;
         bn.CCCD     = txt_CCCD.Text;
         bn.DiaChi   = txt_DiaChi.Text;
         bn.MaBHYT   = txt_MaBHYT.Text;
         if (rdb_Nam.Checked)
         {
             bn.GioiTinh = "Nam";
         }
         else
         {
             bn.GioiTinh = "Nữ";
         }
         bus_benhnhan.InsertBenhNhan(bn);
         FormBacSi_QuanLyBenhNhan_Load(sender, e);
     }
     catch (SqlException er)
     {
         if (er.Message.Contains("DELETE statement conflicted with the REFERENCE constraint"))
         {
             MessageBox.Show("Tồn tại bệnh án vui lòng kiểm tra lại", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             MessageBox.Show(er.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }