Example #1
0
 public void insert(CT_KhamDTO bn, CachDungDTO cddto)
 {
     cddto.MaCachDung = cddao.getMaxMaCachDung() + 1;
     int result = cddao.insert(cddto);
     if (result > 0)
     {
         bn.MaCachDung = cddto.MaCachDung;
         int result1 = dvdao.insert(bn);
         if (result1 > 0)
         {
             MessageBox.Show(" Thêm thành công ! ");
         }
         else
         {
             if (result1 == -2)
                 MessageBox.Show(" Đã tồn tại loại thuốc này trong phiếu khám ! ");
             else
                 MessageBox.Show(" Thêm thất bại ! ");
         }
     }
     else
     {
           MessageBox.Show(" Thêm thất bại ! ");
     }
 }
Example #2
0
 // list of all benhnhan
 public CT_KhamDTO getByPrimaryKey(string maphieukham, int maloaithuoc)
 {
     string sql = " select * from CT_KHAM Where MaPhieuKhamBenh=@MaPhieuKham and MaLoaiThuoc=@MaLoaiThuoc ";
     SqlParameter[] sp = new SqlParameter[2];
     sp[0] = new SqlParameter("@MaPhieuKham", maphieukham);
     sp[1] = new SqlParameter("@MaLoaiThuoc", maloaithuoc);
     DataTable dt = new DataTable();
     dt = conectData.LoadData(sql,sp);
     CT_KhamDTO ctk;
     if (dt == null || dt.Rows.Count == 0)
         return null;
     else
     {
          ctk = new CT_KhamDTO();
         ctk.MaPhieuKhamBenh = dt.Rows[0]["MaPhieuKhamBenh"].ToString();
         ctk.MaLoaiThuoc = int.Parse(dt.Rows[0]["MaLoaiThuoc"].ToString());
         ctk.SoLuong = int.Parse(dt.Rows[0]["SoLuong"].ToString());
         ctk.MaCachDung = int.Parse(dt.Rows[0]["MaCachDung"].ToString());
         ctk.DonGia = float.Parse(dt.Rows[0]["DonGia"].ToString());
     }
     return ctk;
 }
Example #3
0
 // list of all benhnhan
 public CT_KhamDTO[] getListByMaPhieuKham(string maphieukham)
 {
     CT_KhamDTO[] list;
     string sql = " select * from CT_KHAM Where MaPhieuKhamBenh=@MaPhieuKham";
     SqlParameter[] sp = new SqlParameter[1];
     sp[0] = new SqlParameter("@MaPhieuKham", maphieukham);
     DataTable dt = new DataTable();
     dt = conectData.LoadData(sql, sp);
     if (dt == null || dt.Rows.Count == 0)
         return null;
     else
     {
         list = new CT_KhamDTO[dt.Rows.Count];
         for (int i = 0; i < list.Length; i++)
         {
             list[i] = new CT_KhamDTO();
             list[i].MaPhieuKhamBenh = dt.Rows[i]["MaPhieuKhamBenh"].ToString();
             list[i].MaLoaiThuoc = int.Parse(dt.Rows[i]["MaLoaiThuoc"].ToString());
             list[i].SoLuong = int.Parse(dt.Rows[i]["SoLuong"].ToString());
             list[i].MaCachDung = int.Parse(dt.Rows[i]["MaCachDung"].ToString());
             list[i].DonGia = float.Parse(dt.Rows[i]["DonGia"].ToString());
         }
     }
     return list;
 }
Example #4
0
 public int update(CT_KhamDTO cd)
 {
     string sql = "update CT_KHAM set Soluong=@SoLuong, MaCachDung=@MaCachDung, DonGia=@DonGia, WHERE MaPhieuKhamBenh=@MaPhieuKham and MaLoaiThuoc=@MaLoaiThuoc";
     SqlParameter[] sp = new SqlParameter[5];
     sp[0] = new SqlParameter("@SoLuong", cd.SoLuong);
     sp[1] = new SqlParameter("@MaCachDung", cd.MaCachDung);
     sp[2] = new SqlParameter("@DonGia", cd.DonGia);
     sp[3] = new SqlParameter("@MaPhieuKham", cd.MaPhieuKhamBenh);
     sp[4] = new SqlParameter("@MaLoaiThuoc", cd.MaLoaiThuoc);
     return conectData.Insert_Update_Delete(sql, sp);
 }
Example #5
0
 public int insert(CT_KhamDTO cd)
 {
     string sql = "insert into CT_KHAM values (@MaPhieuKhamBenh,@MaLoaiThuoc,@SoLuong,@MaCachDung,@DonGia)";
     SqlParameter[] sp = new SqlParameter[5];
     sp[0] = new SqlParameter("@MaPhieuKhamBenh", cd.MaPhieuKhamBenh);
     sp[1] = new SqlParameter("@MaLoaiThuoc", cd.MaLoaiThuoc);
     sp[2] = new SqlParameter("@SoLuong", cd.SoLuong);
     sp[3] = new SqlParameter("@MaCachDung", cd.MaCachDung);
     sp[4] = new SqlParameter("@DonGia", cd.DonGia);
     try
     {
         return conectData.Insert_Update_Delete(sql, sp);
     }
     catch (Exception ex)
     {
         return -2;
     }
 }
        private void btThem_Click(object sender, EventArgs e)
        {
            if (hdbus.getByPrimaryKey(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()) != null)
            {
                MessageBox.Show(" Hóa đơn trong ngày của bệnh nhân này đã được lập, không thể kê thêm thuốc !");
            }
            else
            {
                //DialogResult result;
                //result = MessageBox.Show("Số lượng loại thuốc này trong kho không đủ, bạn vẫn muốn kê thuốc này cho bệnh nhân ???", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                //if (result == DialogResult.Yes)
                //{
                if ((float.Parse(txtsang.Text.ToString()) + float.Parse(txttrua.Text.ToString()) + float.Parse(txtchieu.Text.ToString()) + float.Parse(txttoi.Text.ToString()) > float.Parse(cmbsoluong.Text.ToString())))
                {
                    MessageBox.Show(" Vui lòng chia lại số thuốc uống từng buổi !");
                }
                else
                {
                    ctkdto = new CT_KhamDTO();
                    cddto = new CachDungDTO();
                    ctkdto.MaPhieuKhamBenh = lblmabenhnhan.Text.ToString() + dtimengaykham.Text;
                    ctkdto.DonGia = float.Parse(lbldongia.Text.ToString());
                    ctkdto.MaLoaiThuoc = int.Parse(cmbloaithuoc.SelectedValue.ToString());
                    ctkdto.SoLuong = float.Parse(cmbsoluong.Text.ToString());

                    cddto.CachDung = txtcachdung.Text.ToString();
                    cddto.GhiChu = txtghichu.Text.ToString();
                    cddto.Sang = float.Parse(txtsang.Text.ToString());
                    cddto.Trua = float.Parse(txttrua.Text.ToString());
                    cddto.Chieu = float.Parse(txtchieu.Text.ToString());
                    cddto.Toi = float.Parse(txttoi.Text.ToString());
                    if (ctkdto.SoLuong % (cddto.Sang + cddto.Trua + cddto.Chieu + cddto.Toi) == 0)
                    {
                        ctkbus.insert(ctkdto, cddto);
                        if (float.Parse(cmbsoluong.Text.ToString()) == 0)
                        {
                            MessageBox.Show(" Số lượng thuốc kê đơn phải >0 !");
                        }
                        else
                        {
                            ctkbus.showInListView(lvDonThuoc, ctkbus.getListByMaPhieuKham(lblmabenhnhan.Text + dtimengaykham.Text));
                        }
                    }
                    else
                    {
                        MessageBox.Show(" Số lượng thuốc kê chưa hợp lý !");
                    }

                    //}
                }
            }
        }
Example #7
0
 public void showInListView(ListView lv, CT_KhamDTO[] 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(tdao.getByPrimaryKey(int.Parse(listbn[i].MaLoaiThuoc.ToString())).TenLoaiThuoc.ToString());
             lvi.SubItems.Add(donvidao.getByPrimaryKey(int.Parse(tdao.getByPrimaryKey(int.Parse(listbn[i].MaLoaiThuoc.ToString())).MaDonViTinh.ToString())).DonViTinh.ToString());
             lvi.SubItems.Add(listbn[i].SoLuong.ToString());
             lvi.SubItems.Add(listbn[i].MaCachDung.ToString());
             lvi.SubItems.Add(listbn[i].MaLoaiThuoc.ToString());
             lvi.SubItems.Add(cddao.getByPrimaryKey(int.Parse(listbn[i].MaCachDung.ToString())).CachDung.ToString());
             lvi.SubItems.Add(cddao.getByPrimaryKey(int.Parse(listbn[i].MaCachDung.ToString())).GhiChu.ToString());
             lv.Items.Add(lvi);
         }
     }
 }
Example #8
0
 public void update(CT_KhamDTO bn)
 {
     int result1 = dvdao.update(bn);
     if (result1 > 0)
     {
         MessageBox.Show(" Cập nhật thành công ! ");
     }
     else
     {
         MessageBox.Show(" Cập nhật thất bại ! ");
     }
 }
Example #9
0
 // dung de show cac ctkham cua mot benh nhân trong tat ca cac ngày
 public void showInListView1(ListView lv, CT_KhamDTO[] listbn)
 {
     if (lv.Items.Count > 0)
         lv.Items.Clear();
     if (listbn != null)
     {
         int stt;
         for (int i = 0; i < listbn.Length; i++)
         {
             ListViewItem lvi = new ListViewItem();
             stt = 1;
             lvi.Text = (i + 1).ToString();
             if (i > 0)
             {
                 if (listbn[i].MaPhieuKhamBenh.ToString().Substring(5).ToString() == listbn[i - 1].MaPhieuKhamBenh.Substring(5).ToString())
                 {
                     lvi.SubItems.Add("");
                     lvi.Text = "";
                 }
                 else
                 {
                     lvi.SubItems.Add(listbn[i].MaPhieuKhamBenh.ToString().Substring(5).ToString());
                     stt++;
                     lvi.Text = stt.ToString();
                 }
             }
             else
             {
                 lvi.SubItems.Add(listbn[i].MaPhieuKhamBenh.ToString().Substring(5).ToString());
                 lvi.Text = stt.ToString();
             }
             lvi.SubItems.Add(tdao.getByPrimaryKey(int.Parse(listbn[i].MaLoaiThuoc.ToString())).TenLoaiThuoc.ToString());
             lvi.SubItems.Add(donvidao.getByPrimaryKey(int.Parse(tdao.getByPrimaryKey(int.Parse(listbn[i].MaLoaiThuoc.ToString())).MaDonViTinh.ToString())).DonViTinh.ToString());
             lvi.SubItems.Add(listbn[i].SoLuong.ToString());
             lvi.SubItems.Add(cddao.getByPrimaryKey(int.Parse(listbn[i].MaCachDung.ToString())).CachDung.ToString());
             lvi.SubItems.Add(cddao.getByPrimaryKey(int.Parse(listbn[i].MaCachDung.ToString())).GhiChu.ToString());
             lv.Items.Add(lvi);
         }
     }
 }