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) { } }
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(); } }
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) { } }
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) { } }
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) { } }