private void PhieuTiemLIST_FormClosing(object sender, FormClosingEventArgs e) { if (deletedMaPT.Count > 0 || editedPT.Count > 0) { DialogResult result = MessageBoxEx.Show("Bạn có muốn lưu các thay đổi không?", "", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { btnSave.PerformClick(); FormClosing -= PhieuTiemLIST_FormClosing; Close(); } else if (result == DialogResult.No) { FormClosing -= PhieuTiemLIST_FormClosing; Close(); } else { e.Cancel = true; } } }
private void btnHelp_Click(object sender, EventArgs e) { MessageBoxEx.Show("- Nhấn đúp vào một ô để sửa thông tin (Chỉ cho phép sửa Ngày thu, Tên NGH, Địa chỉ NGH, SĐT NGH) \n- Nhấn phím Delete để xoá 1 bản ghi", "Hướng dẫn", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnThem_Click(object sender, EventArgs e) { string MaPT = busPhieuTiem.NextMAPHIEUTIEM(); if (listCTT.Count > 0 && tbTenKH.Text != "" && dtpNgaySinh.Text != "" && tbTienSu.Text != "" && tbMaBS.Text != "" && cbGioiTinh.Text != "") { if (tbMaKH.Text == "") { tbMaKH.Text = busKH.NextMaKH(); busKH.InsertKHWithoutNGH(new DTO_KhachHang(tbMaKH.Text, tbTenKH.Text, dtpNgaySinh.DateTime.ToString("yyyy-MM-dd"), cbGioiTinh.Text, tbTienSu.Text, null)); } else if (!busKH.IsMaKHExists(tbMaKH.Text)) { busKH.InsertKHWithoutNGH(new DTO_KhachHang(tbMaKH.Text, tbTenKH.Text, dtpNgaySinh.DateTime.ToString("yyyy-MM-dd"), cbGioiTinh.Text, tbTienSu.Text, null)); } gridKH.DataSource = busKH.getAllKH(); if (busPhieuTiem.InsertPhieuTiem(new DTO_PhieuTiem(MaPT, dtpNgayTiem.DateTime.ToString("yyyy-MM-dd"), tbMaKH.Text, tbMaBS.Text))) { for (int i = 0; i < listCTT.Count; i++) { if (busCTT.InsertCTT(listCTT[i])) { } } if (MessageBoxEx.Show("Thêm thành công. Bạn có muốn in phiếu tiêm không?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } btnReset.PerformClick(); } else { MessageBoxEx.Show("Ban chưa nhập đầy đủ thông tin"); return; } //if (listCTT.Count > 0) //{ // if (busPhieuTiem.InsertPhieuTiem(new DTO_PhieuTiem(busPhieuTiem.NextMAPHIEUTIEM(), dtpNgayTiem.DateTime.ToString("yyyy-MM-dd"), tbMaKH.Text, tbMaBS.Text))) // { // for (int i = 0; i < listCTT.Count; i++) // { // if (busCTT.InsertCTT(listCTT[i])) // { // } // } // MessageBox.Show("Thêm thành công"); // } //} //else MessageBoxEx.Show("Ban chưa nhập danh sách vaccine"); //gridKH.DataSource = busKH.getAllKH(); PhieuTiemRP_Provider ptRP = new PhieuTiemRP_Provider(MaPT); ptRP.ShowReport(); }
private void btnAddVC_Click(object sender, EventArgs e) { if (tbMaVC.Text != "" && tbMuiThu.Text != "" && tbLieuLuong.Text != "") { if (busVC.IsVCInStock(tbMaVC.Text)) { if (Convert.ToDouble(tbLieuLuong.Text) <= busVC.GetSoLuongConLai(tbMaVC.Text)) { DTO_ChiTietTiem ctt = new DTO_ChiTietTiem(busPhieuTiem.NextMAPHIEUTIEM(), tbMaVC.Text, busVC.getVCPrice(tbMaVC.Text), int.Parse(tbMuiThu.Text), dtpNgayTiem.DateTime.AddMonths(Convert.ToInt32(tbNhacLai.Text)).ToString("yyyy-MM-dd"), Convert.ToDouble(tbLieuLuong.Text)); for (int i = 0; i < listCTT.Count; i++) { if (ctt.MAVACCINE == listCTT[i].MAVACCINE) { if (Convert.ToDouble(tbLieuLuong.Text) <= busVC.GetSoLuongConLai(tbMaVC.Text) - listCTT[i].LIEULUONG) { listCTT[i].LIEULUONG += ctt.LIEULUONG; DataTable dtb = new DataTable(); dtb.Columns.Add("MAVACCINE"); dtb.Columns.Add("TENVACCINE"); dtb.Columns.Add("GIABAN"); dtb.Columns.Add("MUITHU"); dtb.Columns.Add("LIEULUONG"); dtb.Columns.Add("NGAYNHACLAI"); for (int j = 0; j < listCTT.Count; j++) { DataRow dr = dtb.NewRow(); dr["MAVACCINE"] = listCTT[j].MAVACCINE; dr["TENVACCINE"] = busVC.getVCName(listCTT[j].MAVACCINE); dr["GIABAN"] = listCTT[j].GIABAN; dr["MUITHU"] = listCTT[j].MUITHU; dr["LIEULUONG"] = listCTT[j].LIEULUONG; dr["NGAYNHACLAI"] = listCTT[j].NGAYNHACLAI; dtb.Rows.Add(dr); } gridVaccine.DataSource = dtb; gridView2.BestFitColumns(); } else { MessageBoxEx.Show("Liều lượng vừa nhập lớn hơn số lượng trong kho. Vui lòng nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } return; } } listCTT.Add(ctt); DataTable dt = new DataTable(); dt.Columns.Add("MAVACCINE"); dt.Columns.Add("TENVACCINE"); dt.Columns.Add("GIABAN"); dt.Columns.Add("MUITHU"); dt.Columns.Add("LIEULUONG"); dt.Columns.Add("NGAYNHACLAI"); for (int i = 0; i < listCTT.Count; i++) { DataRow dr = dt.NewRow(); dr["MAVACCINE"] = listCTT[i].MAVACCINE; dr["TENVACCINE"] = busVC.getVCName(listCTT[i].MAVACCINE); dr["GIABAN"] = listCTT[i].GIABAN; dr["MUITHU"] = listCTT[i].MUITHU; dr["LIEULUONG"] = listCTT[i].LIEULUONG; dr["NGAYNHACLAI"] = listCTT[i].NGAYNHACLAI; dt.Rows.Add(dr); } gridVaccine.DataSource = dt; gridView2.BestFitColumns(); } else { MessageBoxEx.Show("Liều lượng vừa nhập lớn hơn số lượng trong kho. Vui lòng nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBoxEx.Show("Vaccine với mã \"" + tbMaVC.Text + "\" đã hết hoặc không tồn tại. Vui lòng nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { return; } }
private void btnHelp_Click(object sender, EventArgs e) { MessageBoxEx.Show("Nhấn đúp vào một ô để sửa thông tin \nNhấn phím Delete để xoá 1 bản ghi", "Hướng dẫn", MessageBoxButtons.OK, MessageBoxIcon.Information); }