示例#1
0
 // list of all benhnhan
 public CachDungDTO[] getList()
 {
     CachDungDTO[] list;
     string sql = " select * from CACHDUNG ";
     DataTable dt = new DataTable();
     dt = conectData.LoadData(sql);
     if (dt == null || dt.Rows.Count == 0)
         return null;
     else
     {
         list = new CachDungDTO[dt.Rows.Count];
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             list[i] = new CachDungDTO();
             list[i].MaCachDung = int.Parse(dt.Rows[i]["MaCachDung"].ToString());
             list[i].CachDung = dt.Rows[i]["CachDung"].ToString();
             list[i].Sang= int.Parse(dt.Rows[i]["Sang"].ToString());
             list[i].Trua = int.Parse(dt.Rows[i]["Trua"].ToString());
             list[i].Chieu = int.Parse(dt.Rows[i]["Chieu"].ToString());
             list[i].Toi = int.Parse(dt.Rows[i]["Toi"].ToString());
             list[i].GhiChu = dt.Rows[i]["GhiChu"].ToString();
         }
     }
     return list;
 }
示例#2
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 ! ");
     }
 }
示例#3
0
 public void update(CachDungDTO bn)
 {
     int result = bndao.update(bn);
     if (result <= 0)
         MessageBox.Show(" Cập nhật thất bại !");
     else
         MessageBox.Show(" Cập nhật thành công !");
 }
示例#4
0
 // getCachdung datatable
 public DataTable getCachdung()
 {
     CachDungDTO cachdung = new CachDungDTO();
     string sql = " select * from CACHDUNG ";
        // SqlParameter sp = new SqlParameter("@MaCachDung", macachdung);
     DataTable dt = new DataTable();
     dt = conectData.LoadData(sql);
     return dt;
 }
示例#5
0
 // list of all benhnhan
 public CachDungDTO getByPrimaryKey(int macachdung)
 {
     CachDungDTO cachdung = new CachDungDTO();
     string sql = " select * from CACHDUNG Where MaCachDung=@MaCachDung ";
     SqlParameter sp = new SqlParameter("@MaCachDung", macachdung);
     DataTable dt = new DataTable();
     dt = conectData.LoadData(sql,sp);
     if (dt == null || dt.Rows.Count == 0)
         return null;
     else
     {
          cachdung.MaCachDung = int.Parse(dt.Rows[0]["MaCachDung"].ToString());
         cachdung.CachDung = dt.Rows[0]["CachDung"].ToString();
         cachdung.Sang = float.Parse(dt.Rows[0]["Sang"].ToString());
         cachdung.Trua = float.Parse(dt.Rows[0]["Trua"].ToString());
         cachdung.Chieu = float.Parse(dt.Rows[0]["Chieu"].ToString());
         cachdung.Toi = float.Parse(dt.Rows[0]["Toi"].ToString());
         cachdung.GhiChu = dt.Rows[0]["GhiChu"].ToString();
     }
     return cachdung;
 }
示例#6
0
 public void insert(CachDungDTO bn)
 {
     int result = bndao.insert(bn);
             if (result <=0)
                 MessageBox.Show(" Thêm thất bại !");
 }
示例#7
0
 private void btSua_Click(object sender, EventArgs e)
 {
     cddto = new CachDungDTO();
     cddto.CachDung = txtcachdung.Text.ToString();
     cddto.MaCachDung = macachdung;
     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());
     cddto.GhiChu = txtghichu.Text.ToString();
     cdbus.update(cddto);
 }
示例#8
0
 private void lvDonThuoc_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (this.lvDonThuoc.SelectedItems.Count > 0)
     {
         pkbdto = new PhieuKhamBenhDTO();
         ListViewItem lvi = this.lvDonThuoc.SelectedItems[0];
         cmbloaithuoc.Text = lvi.SubItems[1].Text.ToString();
        lbldonvi.Text = lvi.SubItems[2].Text;
        cmbsoluong.Text = lvi.SubItems[3].Text;
        macachdung = int.Parse(lvi.SubItems[4].Text);
        cddto = cdbus.getByPrimaryKey(int.Parse(lvi.SubItems[4].Text));
        txtcachdung.Text = cddto.CachDung;
        txtghichu.Text = cddto.GhiChu;
        txtsang.Text = cddto.Sang.ToString();
        txttrua.Text = cddto.Trua.ToString();
        txtchieu.Text = cddto.Chieu.ToString();
        txttoi.Text = cddto.Toi.ToString();
        cmbloaithuoc.Enabled = false;
        btSua.Enabled = true;
        btXoa.Enabled = true;
        btThem.Enabled = false;
        btnhuy.Enabled = true;
        lbldongia.Text = ltbus.getByPrimaryKey(int.Parse(cmbloaithuoc.SelectedValue.ToString())).DonGia.ToString();
     }
 }
示例#9
0
        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ý !");
                    }

                    //}
                }
            }
        }
示例#10
0
 public int update(CachDungDTO cd)
 {
     string sql = "update CACHDUNG set CachDung=@CachDung, Sang=@Sang, Trua=@Trua, Chieu=@Chieu, Toi=@Toi, Ghichu=@GhiChu where MaCachDung=@MaCachDung";
     SqlParameter[] sp = new SqlParameter[7];
     sp[0] = new SqlParameter("@CachDung", cd.CachDung);
     sp[1] = new SqlParameter("@Sang", cd.Sang);
     sp[2] = new SqlParameter("@Trua", cd.Trua);
     sp[3] = new SqlParameter("@Chieu", cd.Chieu);
     sp[4] = new SqlParameter("@Toi", cd.Toi);
     sp[5] = new SqlParameter("@GhiChu", cd.GhiChu);
     sp[6] = new SqlParameter("@MaCachDung", cd.MaCachDung);
     return conectData.Insert_Update_Delete(sql, sp);
 }
示例#11
0
 public int insert(CachDungDTO cd)
 {
     string sql = "insert into CACHDUNG values (@CachDung,@Sang,@Trua,@Chieu,@Toi,@GhiChu)";
     SqlParameter[] sp = new SqlParameter[6];
     sp[0] = new SqlParameter("@CachDung", cd.CachDung);
     sp[1] = new SqlParameter("@Sang", cd.Sang);
     sp[2] = new SqlParameter("@Trua", cd.Trua);
     sp[3] = new SqlParameter("@Chieu", cd.Chieu);
     sp[4] = new SqlParameter("@Toi", cd.Toi);
     sp[5] = new SqlParameter("@GhiChu", cd.GhiChu);
     return conectData.Insert_Update_Delete(sql, sp);
 }