예제 #1
0
        public bool Delete(int id)
        {
            BenhNhan bns = db.BenhNhans.Where(x => x.MaBN == id).SingleOrDefault();

            db.BenhNhans.DeleteOnSubmit(bns);
            if (db.HenXNs.FirstOrDefault(n => n.MaBN == bns.MaBN) != null)
            {
                db.HenXNs.DeleteOnSubmit(db.HenXNs.FirstOrDefault(n => n.MaBN == bns.MaBN));
            }
            if (db.XetNghiems.FirstOrDefault(n => n.MaBN == bns.MaBN) != null)
            {
                db.XetNghiems.Where(n => n.MaBN == bns.MaBN).ToList().ForEach(bn =>
                {
                    db.XetNghiems.DeleteOnSubmit(bn);
                });
            }

            try
            {
                db.SubmitChanges();
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
예제 #2
0
 private void btUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         int    id       = int.Parse(tbID.Text.Trim());
         String name     = tbName.Text.Trim();
         int    namsinh  = int.Parse(tbNamSinh.Text.Trim());
         String gioitinh = tbGioiTinh.Text.Trim();
         String sdt      = tbSDT.Text.Trim();
         if (Regex.IsMatch(sdt, @"^\d+$"))
         {
             String   ngayXN = tbNgayXN.Text.Trim();
             BenhNhan bn     = new BenhNhan()
             {
                 MaBN = id, TenBN = name, NamSinh = namsinh, GioiTinh = gioitinh, SDT = sdt, NgayXN = ngayXN
             };
             bool result = new BenhNhanBUL().Sua(id, bn);
             if (result)
             {
                 Reload();
             }
         }
         else
         {
             MessageBox.Show("Số điện thoại không hợp lệ !", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch
     {
         MessageBox.Show("Cập nhật thông tin thất bại", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #3
0
 public bool Add(BenhNhan bn)
 {
     try
     {
         db.BenhNhans.InsertOnSubmit(bn);
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
예제 #4
0
        public bool Update(int id, BenhNhan bn)
        {
            BenhNhan bns = db.BenhNhans.Where(x => x.MaBN == id).SingleOrDefault();

            bns.MaBN     = bn.MaBN;
            bns.TenBN    = bn.TenBN;
            bns.NamSinh  = bn.NamSinh;
            bns.GioiTinh = bn.GioiTinh;
            bns.SDT      = bn.SDT;
            bns.NgayXN   = bn.NgayXN;
            try
            {
                db.SubmitChanges();
            }
            catch (Exception ex)
            { return(false); }
            return(true);
        }
예제 #5
0
 private void btADD_Click(object sender, EventArgs e)
 {
     try
     {
         int    namsinh = 0;
         String sdt     = "";
         if (tbNamSinh.Text != "")
         {
             namsinh = int.Parse(tbNamSinh.Text.Trim());
         }
         String name     = tbName.Text.Trim();
         String gioitinh = cbbGioiTinh.SelectedItem.ToString();
         String ngayXN   = DateTime.Now.ToString("dd/MM/yyyy");
         if (Regex.IsMatch(tbSDT.Text.Trim(), @"^\d+$") && tbNamSinh.Text != "")
         {
             sdt = tbSDT.Text.Trim();
             BenhNhan bn = new BenhNhan()
             {
                 TenBN = name, NamSinh = namsinh, GioiTinh = gioitinh, SDT = sdt, NgayXN = ngayXN
             };
             bool result = new BenhNhanBUL().Them(bn);
             if (result)
             {
                 MessageBox.Show("Thêm thành công");
                 Form1 frm = new Form1();
                 frm1.Reload();
             }
             else
             {
                 MessageBox.Show("Thêm thất bại");
             }
         }
         else
         {
             MessageBox.Show("Số điện thoại không hợp lệ !", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi thông tin", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            DialogResult Dresult = MessageBox.Show("Bạn chắc chắn chứ ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (Dresult == DialogResult.Yes)
            {
                try
                {
                    int    id       = int.Parse(tbID.Text.Trim());
                    String name     = tbName.Text.Trim();
                    int    namsinh  = int.Parse(tbNamSinh.Text.Trim());
                    String gioitinh = tbGioiTinh.Text.Trim();
                    String sdt      = tbSDT.Text.Trim();
                    if (Regex.IsMatch(sdt, @"^\d+$"))
                    {
                        String   ngayXN = tbNgayXN.Text.Trim();
                        BenhNhan bn     = new BenhNhan()
                        {
                            MaBN = id, TenBN = name, NamSinh = namsinh, GioiTinh = gioitinh, SDT = sdt, NgayXN = ngayXN
                        };
                        bool result = new BenhNhanBUL().Delete(id);
                        if (result)
                        {
                            Reload();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Xóa thành công");
                    }
                }
                catch
                {
                    MessageBox.Show("Xóa thất bại", "Kiểm tra lại", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
예제 #7
0
 partial void DeleteBenhNhan(BenhNhan instance);
예제 #8
0
 partial void UpdateBenhNhan(BenhNhan instance);
예제 #9
0
 partial void InsertBenhNhan(BenhNhan instance);