Ejemplo n.º 1
0
 public int insert(BenhNhanDTO bn)
 {
     int result=0;
     bn.MaBenhNhan = bndao.getMaBenhNhan();
     if (bn.HoTen == "" || bn.NamSinh == "" || bn.GioiTinh == "" || bn.DiaChi == "")
     {
         MessageBox.Show(" Vui lòng nhập đầy đủ thông tin");
     }
     else
     {
         try
         {
             if (int.Parse(bn.NamSinh) < 1800 || int.Parse(bn.NamSinh) > 2012)
                 MessageBox.Show(" Năm sinh bệnh nhân không hợp lệ");
             else
             {
                 result = bndao.insert(bn);
                 if (result > 0)
                     MessageBox.Show(" Thêm bệnh nhân : " + bn.MaBenhNhan + " thành công !");
                 else
                     MessageBox.Show(" Thêm bệnh nhân : " + bn.MaBenhNhan + " thất bại !");
             }
         }
         catch
         {
             MessageBox.Show(" Năm sinh không hợp lệ !");
         }
     }
     return result;
 }
Ejemplo n.º 2
0
 public BenhNhanDTO getByPrimaryKey(string mabn)
 {
     BenhNhanDTO bn = new BenhNhanDTO();
        string sql = " select * from BENHNHAN  where MaBenhNhan =@magv";
        SqlParameter sp = new SqlParameter("@magv", mabn);
        DataTable dt = conectData.LoadData(sql, sp);
        if (dt == null || dt.Rows.Count==0)
        return null;
        else
        {
        bn.MaBenhNhan = dt.Rows[0]["MaBenhNhan"].ToString();
        bn.HoTen = dt.Rows[0]["HoTen"].ToString();
        bn.GioiTinh = dt.Rows[0]["GioiTinh"].ToString();
        bn.NamSinh = dt.Rows[0]["NamSinh"].ToString();
        bn.DiaChi = dt.Rows[0]["DiaChi"].ToString();
        bn.SoDienThoai = dt.Rows[0]["SoDienThoai"].ToString();
        }
        return bn;
 }
Ejemplo n.º 3
0
 private void txtmabn_hd_TextChanged(object sender, EventArgs e)
 {
     btninhoadon.Enabled = false;
     if (txtmabn_hd.TextLength == 5)
     {
         bndto = bnbus.getByPrimaryKey(txtmabn_hd.Text.ToString());
         if (bndto != null)
         {
             hdbus.showByBenhNhan(lvhoadon, txtmabn_hd.Text.ToString());
             lbltenbenhnhan.Text = bndto.HoTen;
             lblgioitinh.Text = bndto.GioiTinh;
             lblnamsinh.Text = bndto.NamSinh;
         }
     }
     else
     {
         lblnamsinh.Text = "";
         lblgioitinh.Text = "";
         lblngaylap.Text = "";
         lbltenbenhnhan.Text = "";
         lvhoadon.Items.Clear();
     }
 }
Ejemplo n.º 4
0
 // list of all benhnhan
 public BenhNhanDTO[] getList()
 {
     BenhNhanDTO[] list;
        string sql = "select * from BENHNHAN";
        DataTable dt = new DataTable();
        dt = conectData.LoadData(sql);
        if (dt == null || dt.Rows.Count == 0)
        return null;
        else
        {
         list = new BenhNhanDTO[dt.Rows.Count];
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            list[i] = new BenhNhanDTO();
            list[i].MaBenhNhan =  dt.Rows[i]["MaBenhNhan"].ToString();
            list[i].HoTen =  dt.Rows[i]["HoTen"].ToString();
            list[i].GioiTinh = dt.Rows[i]["GioiTinh"].ToString();
            list[i].NamSinh = dt.Rows[i]["NamSinh"].ToString();
            list[i].DiaChi = dt.Rows[i]["DiaChi"].ToString();
            list[i].SoDienThoai = dt.Rows[i]["SoDienThoai"].ToString();
        }
        }
        return list;
 }
Ejemplo n.º 5
0
 public int update(BenhNhanDTO bn)
 {
     string sql = "update BenhNhan set HoTen=@HoTen, GioiTinh=@GioiTinh, NamSinh=@NamSinh, DiaChi=@DiaChi, SoDienThoai=@SoDienThoai WHERE MaBenhNhan=@MaBenhNhan";
        SqlParameter[] sp = new SqlParameter[6];
        sp[0] = new SqlParameter("@MaBenhNhan", bn.MaBenhNhan);
        sp[1] = new SqlParameter("@HoTen", bn.HoTen);
        sp[2] = new SqlParameter("@GioiTinh", bn.GioiTinh);
        sp[3] = new SqlParameter("@Namsinh", bn.NamSinh);
        sp[4] = new SqlParameter("@DiaChi", bn.DiaChi);
        sp[5] = new SqlParameter("@SoDienThoai", bn.SoDienThoai);
        return conectData.Insert_Update_Delete(sql, sp);
 }
Ejemplo n.º 6
0
 public int insert(BenhNhanDTO bn)
 {
     string sql = "insert into BENHNHAN values (@MaBenhNhan,@HoTen,@GioiTinh,@NamSinh,@DiaChi,@SoDienThoai)";
        SqlParameter[] sp = new SqlParameter[6];
        sp[0] = new SqlParameter("@MaBenhNhan", bn.MaBenhNhan);
        sp[1] = new SqlParameter("@HoTen", bn.HoTen);
        sp[2] = new SqlParameter("@GioiTinh",bn.GioiTinh);
        sp[3] = new SqlParameter("@Namsinh",bn.NamSinh);
        sp[4] = new SqlParameter("@DiaChi", bn.DiaChi);
        sp[5] = new SqlParameter("@SoDienThoai", bn.SoDienThoai);
        return conectData.Insert_Update_Delete(sql, sp);
 }
Ejemplo n.º 7
0
 // get list benh nhan da duoc lap phieu kham trong ngay.
 public BenhNhanDTO[] getListByPhieuKham(string ngaykham, string optinon)
 {
     BenhNhanDTO[] list;
        string sql = "select * from BENHNHAN where MaBenhNhan in (select MaBenhNhan from DANHSACHKHAMBENH where NgayKham=@NgayKham and MaBenhNhan " + optinon + " (select MaBenhNhan from PHIEUKHAMBENH where NgayKham=@NgayKham))";
        DataTable dt = new DataTable();
        SqlParameter sp = new SqlParameter("@NgayKham", ngaykham);
        dt = conectData.LoadData(sql, sp);
        if (dt == null || dt.Rows.Count == 0)
        return null;
        else
        {
        list = new BenhNhanDTO[dt.Rows.Count];
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            list[i] = new BenhNhanDTO();
            list[i].MaBenhNhan = dt.Rows[i]["MaBenhNhan"].ToString();
            list[i].HoTen = dt.Rows[i]["HoTen"].ToString();
            list[i].GioiTinh = dt.Rows[i]["GioiTinh"].ToString();
            list[i].NamSinh = dt.Rows[i]["NamSinh"].ToString();
            list[i].DiaChi = dt.Rows[i]["DiaChi"].ToString();
            list[i].SoDienThoai = dt.Rows[i]["SoDienThoai"].ToString();
        }
        }
        return list;
 }
Ejemplo n.º 8
0
 private void txtmabn_pk_TextChanged(object sender, EventArgs e)
 {
     btninpk.Enabled = false;
     if (txtmabn_pk.TextLength == 5)
     {
         bndto = bnbus.getByPrimaryKey(txtmabn_pk.Text.ToString());
         if (bndto != null)
         {
             pkbus.showPKByBenhNhan(lvphieukham, txtmabn_pk.Text.ToString());
             lbltenbn_pk.Text = bndto.HoTen;
             lblgioitinh_pk.Text = bndto.GioiTinh;
             lblnamsinh_pk.Text = bndto.NamSinh;
         }
     }
     else
     {
         lblnamsinh_pk.Text = "";
         lblgioitinh_pk.Text = "";
         lblngaykham_pk.Text = "";
         lbltenbn_pk.Text = "";
         lvphieukham.Items.Clear();
     }
 }
Ejemplo n.º 9
0
 public void update(BenhNhanDTO bn)
 {
     if (bn.HoTen == "" || bn.NamSinh == "" || bn.GioiTinh == "" || bn.DiaChi == "")
      {
          MessageBox.Show(" Vui lòng nhập đầy đủ thông tin");
      }
      else
      {
          if (int.Parse(bn.NamSinh) < 1800 || int.Parse(bn.NamSinh) > 2012)
              MessageBox.Show(" Năm sinh bệnh nhân không hợp lệ");
          else
          {
              int result = bndao.update(bn);
              if (result > 0)
                  MessageBox.Show(" Cập nhật thông tin bệnh nhân : " + bn.MaBenhNhan + " thành công !");
              else
                  MessageBox.Show(" Cập nhật thông tin bệnh nhân : " + bn.MaBenhNhan + " thất bại !");
          }
      }
 }
Ejemplo n.º 10
0
 public void showInListView(ListView lv, BenhNhanDTO bn)
 {
     if (lv.Items.Count > 0)
         lv.Items.Clear();
     if (bn != null)
     {
             ListViewItem lvi = new ListViewItem();
             lvi.Text = (1).ToString();
             lvi.SubItems.Add(bn.MaBenhNhan.ToString());
             lvi.SubItems.Add(bn.HoTen.ToString());
             lvi.SubItems.Add(bn.GioiTinh.ToString());
             lvi.SubItems.Add(bn.NamSinh.ToString());
             lvi.SubItems.Add(bn.SoDienThoai.ToString());
             lvi.SubItems.Add(bn.DiaChi.ToString());
             lv.Items.Add(lvi);            }
 }
Ejemplo n.º 11
0
 public void showInListView(ListView lv, BenhNhanDTO[] listbn)
 {
     if (lv.Items.Count > 0)
         lv.Items.Clear();
     if (listbn != null)
     {
         for (int i = 0; i < listbn.Length; i++)
         {
             ListViewItem lvi = new ListViewItem();
             lvi.Text = (i + 1).ToString();
             lvi.SubItems.Add(listbn[i].MaBenhNhan.ToString());
             lvi.SubItems.Add(listbn[i].HoTen.ToString());
             lvi.SubItems.Add(listbn[i].GioiTinh.ToString());
             lvi.SubItems.Add(listbn[i].NamSinh.ToString());
             lvi.SubItems.Add(listbn[i].SoDienThoai.ToString());
             lvi.SubItems.Add(listbn[i].DiaChi.ToString());
             lv.Items.Add(lvi);
         }
     }
 }
Ejemplo n.º 12
0
 public void showBNChuaLapPhieuKham(ListView lv, BenhNhanDTO[] listbn, string ngaykham)
 {
     if (lv.Items.Count > 0)
         lv.Items.Clear();
     if (listbn != null)
     {
         for (int i = 0; i < listbn.Length; i++)
         {
             ListViewItem lvi = new ListViewItem();
             lvi.Text = (i + 1).ToString();
             lvi.SubItems.Add(listbn[i].MaBenhNhan.ToString());
             lvi.SubItems.Add(listbn[i].HoTen.ToString());
             lvi.SubItems.Add(listbn[i].GioiTinh.ToString());
             lvi.SubItems.Add(listbn[i].NamSinh.ToString());
             lvi.SubItems.Add(listbn[i].SoDienThoai.ToString());
             lvi.SubItems.Add(listbn[i].DiaChi.ToString());
             if (pkbdao.getByPrimaryKey(listbn[i].MaBenhNhan.ToString() + ngaykham) == null)
                 lvi.BackColor = Color.Yellow;
             lv.Items.Add(lvi);
         }
     }
 }