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) { } }
public void XoaTrangO() { dgv_donvi.CurrentCell.Selected = false; int MaDV; txt_ten.Text = ""; int k = DONVI_BUS.LoadDonVi().Rows.Count;//đếm số hàng của datagridview if (k > 0) { MaDV = (int)DONVI_BUS.LoadDonVi().Rows[k - 1][0];//lấy mã bệnh nhân hiện tại } else { MaDV = 0; } MaDV++;//mã bệnh nhân tiếp theo if (MaDV < 10) { txt_ma.Text = "DV00" + MaDV.ToString(); } else if (MaDV < 100 && MaDV >= 10) { txt_ma.Text = "DV0" + MaDV.ToString(); } else if (MaDV >= 100) { txt_ma.Text = "DV" + MaDV.ToString(); } txt_ten.Focus(); }
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_donvi_SelectionChanged(object sender, EventArgs e) { try { //lấy mã của bệnh nhân hiện tại int k = dgv_donvi.CurrentCell.RowIndex; int MaDV = (int)DONVI_BUS.LoadDonVi().Rows[k][0]; if (MaDV < 10) { txt_ma.Text = "DV00" + MaDV.ToString(); } else if (MaDV < 100 && MaDV >= 10) { txt_ma.Text = "DV0" + MaDV.ToString(); } else if (MaDV >= 100) { txt_ma.Text = "DV" + MaDV.ToString(); } //load dữ liệu từ dòng đang chọn lên các control phía trên txt_ten.Text = dgv_donvi.Rows[k].Cells[1].Value.ToString(); txt_ten.Focus();//di chuyển con trỏ đến ô họ tên } catch (Exception ex) { } }
private void rd_capnhat_Click(object sender, EventArgs e) { try { if (dgv_donvi.CurrentCell.Selected == true) { if (Check() == 0)//nếu không có lỗi { if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn thay đổi thông tin không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { //cập nhật thông tin vừa nhập int now = dgv_donvi.CurrentCell.RowIndex; int k = int.Parse(dgv_donvi.Rows[now].Cells[0].Value.ToString()); //lấy số thứ tự hiện tại trên datagridview string MaDV = DONVI_BUS.LoadDonVi().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân //cập nhật thông tin vài database DONVI_DTO DonVi = new DONVI_DTO(txt_ten.Text); DONVI_BUS.SuaDonVi(DonVi, MaDV); string s = dgv_donvi.Rows[now].Cells[1].Value.ToString(); //cập nhật thông tin lại database dgv_donvi.Rows[now].Cells[1].Value = txt_ten.Text; string thongtin = "> Cập nhật đơn vị " + s + " thành đơn vị " + dgv_donvi.Rows[now].Cells[1].Value.ToString() + " vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); dgv_donvi.CurrentCell.Selected = false; XoaTrangO();//xóa hết thông tin trên các textbox timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Cập nhật 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); txt_ten.Focus(); } else if (Check() == 2) { DevComponents.DotNetBar.MessageBoxEx.Show("Loại đơn vị vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn đơn vị cần cập nhật!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void LoadData() { //load dữ liệu vào datagridview int chiso = dgv_donvi.Rows.Count; foreach (DataRow row in DONVI_BUS.LoadDonVi().Rows) { ThemHang(chiso, row[1].ToString()); chiso++; } }
public void LoadDonVi() { int k = dgv_donvi.Rows.Count; for (int i = 1; i < k; i++) { dgv_donvi.Rows.RemoveAt(0); } foreach (DataRow row in DONVI_BUS.LoadDonVi().Rows) { dgv_donvi.Rows.Add(dgv_donvi.Rows.Count.ToString(), row[1].ToString()); } }
private void rd_xoa_Click(object sender, EventArgs e) { try { if (dgv_donvi.CurrentCell.Selected == true) { //có chắc chắn muốn xóa không if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn xóa không?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { int now = dgv_donvi.CurrentCell.RowIndex;//lấy số thứ tự cua dòng foreach (DataGridViewRow row in dgv_donvi.Rows) { if (row.Cells[0].Value != null) { if (int.Parse(row.Cells[0].Value.ToString()) > int.Parse(dgv_donvi.Rows[now].Cells[0].Value.ToString())) { row.Cells[0].Value = (int.Parse(row.Cells[0].Value.ToString()) - 1).ToString(); } } } int k = int.Parse(dgv_donvi.Rows[now].Cells[0].Value.ToString()); string MaDV = DONVI_BUS.LoadDonVi().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân DONVI_BUS.XoaDonVi(MaDV); //xóa thông tin bệnh nhân trong database string s = dgv_donvi.Rows[now].Cells[1].Value.ToString(); string thongtin = "> Xóa đơn vị " + s + " ra khỏi dánh sách đơn vị vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); dgv_donvi.Rows.RemoveAt(now);//xóa thông tin trên database SoLuong--; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Xóa thành công!"; timer1_Tick(sender, e); dgv_donvi.CurrentCell.Selected = false; XoaTrangO(); thaydoi = 1; } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn đơn vị cần xóa!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex)//có lỗi xảy ra { DevComponents.DotNetBar.MessageBoxEx.Show("Loại đơn vị tính này đang được dùng!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void LoadDonVi() { int k = cbo_donvi.Items.Count; for (int i = 1; i <= k; i++) { cbo_donvi.Items.RemoveAt(0); cbo_donvi.AutoCompleteCustomSource.RemoveAt(0); } foreach (DataRow row in DONVI_BUS.LoadDonVi().Rows) { ComboItem cb = new ComboItem(row[1].ToString()); cbo_donvi.Items.Add(cb); cbo_donvi.AutoCompleteCustomSource.Add(row[1].ToString()); } }
private void rd_them_Click(object sender, EventArgs e) { try { if (Check() == 0)//nếu không có lỗi { //thêm hàng vào csdl DONVI_DTO DonVi = new DONVI_DTO(txt_ten.Text); DONVI_BUS.ThemDonVi(DonVi); ThemHang(dgv_donvi.Rows.Count, txt_ten.Text); string s = txt_ten.Text; string thongtin = "> Thêm đơn vị " + s + " vào dánh sách đơn vị vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); XoaTrangO();//xóa hết các ô dữ liệu SoLuong++; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.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); txt_ten.Focus(); } else if (Check() == 2) { DevComponents.DotNetBar.MessageBoxEx.Show("Loại đơn vị vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }