コード例 #1
0
ファイル: QuyDinh.cs プロジェクト: ThanhTiem/QL_PhongMachTu
 private void QuyDinh_EnabledChanged(object sender, EventArgs e)
 {
     try
     {
         if (Enabled == true)
         {
             thuoc               = 0;
             benh                = 0;
             cachdung            = 0;
             donvi               = 0;
             txt_benhnhan.Text   = QUYDINH_BUS.BenhNhanToiDa().ToString();
             txt_tienkham.Text   = QUYDINH_BUS.TienKham().ToString();
             grp_quydinh.Enabled = false;
             rd_luu.Enabled      = false;
             rd_sua.Enabled      = true;
             //hien cac quy dinh cua phong kham
             txt_luongthuoc.Text = THUOC_BUS.SoLuongThuoc().ToString();
             txt_loaibenh.Text   = BENH_BUS.SoLuongBenh().ToString();
             txt_donvi.Text      = DONVI_BUS.SoLuongDonVi().ToString();
             txt_cachdung.Text   = CACHDUNG_BUS.SoLuongCachDung().ToString();
         }
         else
         if (Enabled == false)
         {
             txt_benhnhan.Text   = "";
             txt_cachdung.Text   = "";
             txt_donvi.Text      = "";
             txt_loaibenh.Text   = "";
             txt_luongthuoc.Text = "";
             txt_tienkham.Text   = "";
         }
     }
     catch (Exception ex)
     { }
 }
コード例 #2
0
ファイル: QuyDinh.cs プロジェクト: ThanhTiem/QL_PhongMachTu
 private void rd_luu_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBoxEx.Show("Bạn có muốn lưu những thông tin vừa thay đổi không", "Chú ý", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
         {
             QUYDINH_BUS.CaiDat(int.Parse(txt_benhnhan.Text), int.Parse(txt_tienkham.Text));
             timer1.Start();
             timer1.Enabled         = true;
             lbl_thongbao.ForeColor = Color.Red;
             lbl_thongbao.Text      = "Lưu thành công";
             timer1_Tick(sender, e);
         }
         else
         {
             txt_benhnhan.Text = QUYDINH_BUS.BenhNhanToiDa().ToString();
             txt_tienkham.Text = QUYDINH_BUS.TienKham().ToString();
         }
         grp_quydinh.Enabled = false;
         rd_luu.Enabled      = false;
         rd_sua.Enabled      = true;
         //hien cac quy dinh cua phong kham
         txt_luongthuoc.Text = THUOC_BUS.SoLuongThuoc().ToString();
         txt_loaibenh.Text   = BENH_BUS.SoLuongBenh().ToString();
         txt_donvi.Text      = DONVI_BUS.SoLuongDonVi().ToString();
         txt_cachdung.Text   = CACHDUNG_BUS.SoLuongCachDung().ToString();
         rd_luu_MouseLeave(sender, e);
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Nhập sai kiểu tiền, kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txt_benhnhan.Focus();
     }
 }
コード例 #3
0
 private void rd_them_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgv_danhsach.Rows.Count - 1 < QUYDINH_BUS.BenhNhanToiDa())
         {
             if (Check() == 0)//nếu không có lỗi
             {
                 //thêm hàng vào csdl
                 DANHSACHBENHNHAN_DTO ds = new DANHSACHBENHNHAN_DTO(txt_hoten.Text, cbo_gioitinh.Text, dt_ngaysinh.Text, txt_diachi.Text, dt_ngaykham.Text);
                 DANHSACHBENHNHAN_BUS.ThemBenhNhan(ds);
                 ThemHang(dgv_danhsach.Rows.Count, txt_hoten.Text, cbo_gioitinh.Text, dt_ngaysinh.Text, dt_ngaykham.Text, txt_diachi.Text);
                 XoaTrangO();//xóa hết các ô dữ liệu
                 timer1.Start();
                 timer1.Enabled          = true;
                 lbl_thongbao1.ForeColor = Color.Red;
                 lbl_thongbao1.Text      = "Thêm thành công!";
                 timer1_Tick(sender, e);
                 thaydoi = 1;
             }
             else
             if (Check() == 1)    //nếu còn ô trống
             {
                 DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 if (txt_hoten.Text == "")
                 {
                     txt_hoten.Focus();
                 }
                 else
                 {
                     txt_diachi.Focus();
                 }
             }
             else
             if (Check() == 2)        //có số trong tên
             {
                 DevComponents.DotNetBar.MessageBoxEx.Show("Trong tên không được có số, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txt_hoten.Focus();
             }
             else
             if (Check() == 3)            //ngày khám nhỏ hơn ngày sinh
             {
                 DevComponents.DotNetBar.MessageBoxEx.Show("Ngày khám bệnh không được nhỏ hơn ngày sinh, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 dt_ngaykham.Focus();
             }
         }
         else
         {
             DevComponents.DotNetBar.MessageBoxEx.Show("Phòng khám đã đạt số bệnh nhân tối đa, xin quay lại vào hôm sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             XoaTrangO();
             txt_hoten.Focus();
         }
     }
     catch (Exception ex)
     { }
 }
コード例 #4
0
ファイル: HoaDon.cs プロジェクト: ThanhTiem/QL_PhongMachTu
 private void dgv_benhnhan_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         lbl_thanhchu.Text = "Thành chữ: ";
         int now        = dgv_benhnhan.CurrentCell.RowIndex;
         int k          = int.Parse(dgv_benhnhan.Rows[now].Cells[0].Value.ToString());
         int MaBenhNhan = int.Parse(PHIEUKHAMBENH_BUS.LoadDaKham().Rows[k - 1][0].ToString());
         XuLyMaBN(MaBenhNhan);
         dt_ngaysinh.Value = Convert.ToDateTime(PHIEUKHAMBENH_BUS.HienThongTin(MaBenhNhan).Rows[0][0].ToString());
         txt_diachi.Text   = PHIEUKHAMBENH_BUS.HienThongTin(MaBenhNhan).Rows[0][1].ToString();
         lbl_hoten.Text    = "Họ tên: " + dgv_benhnhan.Rows[now].Cells[1].Value.ToString();
         lbl_tienkham.Text = "Tiền khám: " + string.Format("{0:0,0}", QUYDINH_BUS.TienKham());
         lbl_ngaykham.Text = "Ngày khám: " + Convert.ToDateTime(HOADON_BUS.XuatHoaDon(MaBenhNhan).Rows[0][1].ToString()).Date.ToShortDateString();
         LoadDataThuoc(int.Parse(HOADON_BUS.XuatHoaDon(MaBenhNhan).Rows[0][0].ToString()));
         lbl_tienthuoc.Text = "Tiền thuốc: " + string.Format("{0:0,0}", (int)float.Parse(HOADON_BUS.XuatHoaDon(MaBenhNhan).Rows[0][2].ToString()));
         lbl_tong.Text      = "Tổng tiền: " + string.Format("{0:0,0}", ((int)float.Parse(HOADON_BUS.XuatHoaDon(MaBenhNhan).Rows[0][2].ToString()) + QUYDINH_BUS.TienKham()));
         DocTien(((int)float.Parse(HOADON_BUS.XuatHoaDon(MaBenhNhan).Rows[0][2].ToString()) + QUYDINH_BUS.TienKham()).ToString());
         lbl_thanhchu.Text = lbl_thanhchu.Text + "Đồng";
     }
     catch (Exception ex)
     { }
 }
コード例 #5
0
        private void rd_xem_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckNhap() == 0)
                {
                    lbl_tong.Text     = "Tổng tiền: ";
                    lbl_thanhchu.Text = "Thành chữ: ";
                    int TongTien = 0;
                    foreach (DataRow row in BAOCAO_BUS.ChiTietNgay(NgayDauThang(cbo_thang.Text), NgayCuoiThang(cbo_thang.Text)).Rows)
                    {
                        TongTien = TongTien + (int)float.Parse(row[2].ToString());
                        TongTien = TongTien + QUYDINH_BUS.TienKham() * int.Parse(row[1].ToString());
                    }


                    int n = dgv_baocao.Rows.Count;
                    for (int i = 1; i < n; i++)
                    {
                        dgv_baocao.Rows.RemoveAt(0);
                    }
                    int chiso = 1;
                    foreach (DataRow row in BAOCAO_BUS.ChiTietNgay(NgayDauThang(cbo_thang.Text), NgayCuoiThang(cbo_thang.Text)).Rows)
                    {
                        int   temp = (int)float.Parse(row[2].ToString()) + QUYDINH_BUS.TienKham() * (int)float.Parse(row[1].ToString());
                        float tyle = (float)temp / (float)TongTien * 100.0f;
                        ThemHang(chiso, row[0].ToString(), row[1].ToString(), ((int)float.Parse(row[2].ToString()) + QUYDINH_BUS.TienKham() * (int)float.Parse(row[1].ToString())).ToString(), String.Format("{0:0.##}", tyle));
                        chiso++;
                        rd_xem_MouseHover(sender, e);
                    }
                    int s = 0;

                    foreach (DataGridViewRow row in dgv_baocao.Rows)
                    {
                        if (row.Cells[1].Value != null)
                        {
                            s = s + int.Parse(row.Cells[2].Value.ToString());
                        }
                    }
                    lbl_tong.Text = lbl_tong.Text + string.Format("{0:0,0}", TongTien);
                    DocTien(TongTien.ToString());
                    lbl_thanhchu.Text = lbl_thanhchu.Text + "Đồng";
                    timer1.Start();
                    timer1.Enabled         = true;
                    lbl_thongbao.ForeColor = Color.Red;
                    lbl_thongbao.Text      = "Xem thành công";
                    timer1_Tick(sender, e);
                }
                else
                if (CheckNhap() == 1)
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Không được để trống!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbo_thang.Focus();
                }
                else
                if (CheckNhap() == 2)
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Không có báo cáo tháng đã nhâp, xin kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbo_thang.Focus();
                }
                else
                if (CheckNhap() == 3)
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Nhập không đúng định dạng, xin nhập lại", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbo_thang.Focus();
                }
            }
            catch (Exception ex)
            { }
        }
コード例 #6
0
ファイル: HoaDon.cs プロジェクト: ThanhTiem/QL_PhongMachTu
 private void HoaDon_EnabledChanged(object sender, EventArgs e)
 {
     try
     {
         if (Enabled == true)
         {
             if (startInfo.Arguments == "")
             {
                 startInfo.Arguments = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
             }
             dgv_benhnhan.SelectionChanged -= dgv_benhnhan_SelectionChanged;
             lbl_tienkham.Text              = "Tiền khám: " + string.Format("{0:0,0}", QUYDINH_BUS.TienKham());
             loadhoadon();
             lbl_path.Text         = startInfo.Arguments;
             dgv_benhnhan.ReadOnly = true;
             dgv_thuoc.ReadOnly    = true;
             LoadDataBenhNhan();
             lbl_hoten.Text                 = "Họ tên:";
             lbl_ngaykham.Text              = "Ngày khám:";
             lbl_tienthuoc.Text             = "Tổng tiền:";
             dgv_benhnhan.SelectionChanged += dgv_benhnhan_SelectionChanged;
         }
         else
         if (Enabled == false)
         {
             lbl_hoten.Text     = "Họ tên:";
             lbl_ngaykham.Text  = "Ngày khám:";
             lbl_tienkham.Text  = "Tiền khám:";
             lbl_tienthuoc.Text = "Tổng tiền:";
             int n = dgv_benhnhan.Rows.Count;
             for (int i = 1; i < n; i++)
             {
                 dgv_benhnhan.Rows.RemoveAt(0);
             }
             n = dgv_thuoc.Rows.Count;
             for (int i = 1; i < n; i++)
             {
                 dgv_thuoc.Rows.RemoveAt(0);
             }
         }
     }
     catch (Exception ex)
     { }
 }