private void btn_Them_Click(object sender, EventArgs e)
        {
            DTO_tbl_BenhAn bn = new DTO_tbl_BenhAn();

            try
            {
                int result = DateTime.Compare(dtp_NgayVaoVien.Value, dtp_NgayRaVien.Value);
                if (txt_CCCD.Text.Trim() == "")
                {
                    throw new Exception("Vui lòng nhập căn cước công dân");
                }
                else if (txt_MaBenhAn.Text.Trim() == "")
                {
                    throw new Exception("Vui lòng nhập mã bệnh án");
                }
                else if (txt_ChanDoanLucVaoVien.Text.Trim() == "")
                {
                    throw new Exception("Vui lòng nhập chuẩn đoán lúc vào viện");
                }
                else if (txt_ChanDoanLucRaVien.Text.Trim() == "")
                {
                    throw new Exception("Vui lòng nhập chuẩn đoán lúc ra viện");
                }
                //MessageBox.Show(result.ToString());
                else if (result > 0)
                {
                    throw new Exception("Vui lòng chọn đúng ngày ra vào viện");
                }



                bn.CCCD               = txt_CCCD.Text;
                bn.MaBenhAn           = txt_MaBenhAn.Text;
                bn.NgayVaoVien        = dtp_NgayVaoVien.Value;
                bn.NgayRaVien         = dtp_NgayRaVien.Value;
                bn.ChanDoanLucVaoVien = txt_ChanDoanLucVaoVien.Text;
                bn.ChanDoanLucRaVien  = txt_ChanDoanLucRaVien.Text;
                bn.PhuongAnDieuTri    = txt_PhuongAnDieuTri.Text;
                bn.MaBacSi            = cb_BacSi.SelectedValue.ToString();
                bus_benhan.InsertBenhAn(bn);
                clear();
                FormBacSi_QuanLyBenhAn_Load(sender, e);
            }
            catch (SqlException ex)
            {
                if (ex.Message.Contains("PRIMARY KEY"))
                {
                    MessageBox.Show("Tồn tại bệnh án", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 2
0
        public void InsertBenhAn(DTO_tbl_BenhAn benhan)
        {
            string sql = @" INSERT INTO tbl_BenhAn
                            VALUES('" + benhan.MaBenhAn + "','" + benhan.CCCD + "','" + benhan.NgayVaoVien + "','"
                         + benhan.NgayRaVien + "',N'" + benhan.ChanDoanLucVaoVien + "',N'" + benhan.ChanDoanLucRaVien + "',N'"
                         + benhan.PhuongAnDieuTri + "','" + benhan.MaBacSi + "')";

            data.ExcuteNonQuerry(sql);
        }
Esempio n. 3
0
        public void UpdateBenhAn(DTO_tbl_BenhAn benhan)
        {
            string sql = @" UPDATE tbl_BenhAn
                            SET CCCD='" + benhan.CCCD + "',NgayVaoVien='" + benhan.NgayVaoVien + "',NgayRaVien='"
                         + benhan.NgayRaVien + "',ChanDoanLucVaoVien=N'" + benhan.ChanDoanLucVaoVien + "',ChanDoanLucRaVien=N'"
                         + benhan.ChanDoanLucRaVien + "',PhuongAnDieuTri=N'" + benhan.PhuongAnDieuTri + "',MaBacSi='"
                         + benhan.MaBacSi
                         + "'WHERE MaBenhAn='" + benhan.MaBenhAn + "'";

            data.ExcuteNonQuerry(sql);
        }
        private void btn_Sua_Click(object sender, EventArgs e)
        {
            DTO_tbl_BenhAn bn = new DTO_tbl_BenhAn();

            bn.CCCD               = txt_CCCD.Text;
            bn.MaBenhAn           = txt_MaBenhAn.Text;
            bn.NgayVaoVien        = dtp_NgayVaoVien.Value;
            bn.NgayRaVien         = dtp_NgayRaVien.Value;
            bn.ChanDoanLucVaoVien = txt_ChanDoanLucVaoVien.Text;
            bn.ChanDoanLucRaVien  = txt_ChanDoanLucRaVien.Text;
            bn.PhuongAnDieuTri    = txt_PhuongAnDieuTri.Text;
            bn.MaBacSi            = cb_BacSi.SelectedValue.ToString();
            bus_benhan.UpdateBenhAn(bn);
            FormBacSi_QuanLyBenhAn_Load(sender, e);
        }