public static bool CapNhatLopThamGia(Dictionary <string, bool> listLop, string maDV) { DichVuSucKhoe dichVu = DichVuSucKhoeDAL.GetDichVu(maDV); if (DateTime.Today > dichVu.NgayKham) { MessageBox.Show("Dịch vụ sức khỏe này đã diễn ra, không được thay đổi thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { foreach (string key in listLop.Keys) { if (listLop[key]) { if (!DichVuSucKhoeDAL.CheckExistsLopThamGia(maDV, key)) { //lop nay chua tham gia => tao moi ThemLopThamGia(maDV, key); } } else { if (DichVuSucKhoeDAL.CheckExistsLopThamGia(maDV, key)) { //lop nay da tham gia, xoa lop nay trong danh sach lop tham gia dich vu XoaLopThamGia(maDV, key); } } } return(true); } }
private void btnXoa_Click(object sender, EventArgs e) { if (dgvSucKhoe.SelectedRows.Count > 0) { DichVuSucKhoe dichVu = new DichVuSucKhoe(); dichVu.MaDV = dgvSucKhoe.SelectedRows[0].Cells["MaDichVu"].Value.ToString(); dichVu.TenDV = dgvSucKhoe.SelectedRows[0].Cells["TenDichVu"].Value.ToString(); dichVu.NgayKham = DateTime.Parse(dgvSucKhoe.SelectedRows[0].Cells["NgayKham"].Value.ToString()); dichVu.ChiTiet = dgvSucKhoe.SelectedRows[0].Cells["ChiTiet"].Value.ToString(); dichVu.ChiPhi = decimal.Parse(dgvSucKhoe.SelectedRows[0].Cells["ChiPhi"].Value.ToString()); DialogResult result = MessageBox.Show("Bạn có muốn xóa dịch vụ " + dichVu.TenDV + " với mã là: " + dichVu.MaDV + " không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (DichVuSucKhoeBLL.XoaDichVu(dichVu)) { MessageBox.Show("Đã xóa dịch vụ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataGridView(); txtMaDV.Clear(); txtTenDV.Clear(); txtChiPhi.Clear(); txtChiTiet.Clear(); dtNgayKham.Value = DateTime.Today; } } } else { MessageBox.Show("Bạn phải chọn một hoạt động để xóa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static bool LuuDichVu(DichVuSucKhoe dichVu) { if (DichVuSucKhoeDAL.CheckExistsDichVu(dichVu.MaDV)) { //da ton tai //update cho dich vu if (DateTime.Today > dichVu.NgayKham) { MessageBox.Show("Dịch vụ sức khỏe này đã diễn ra, không được thay đổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { DichVuSucKhoeDAL.CapNhatDichVu(dichVu); return(true); } } else { //chua ton tai //tao moi dich vu if (DateTime.Today > dichVu.NgayKham) { MessageBox.Show("Ngày khám phải lớn hơn ngày hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { DichVuSucKhoeDAL.ThemDichVu(dichVu); return(true); } } }
public static string GetTenDV(string maDV) { DichVuSucKhoe dichVu = DichVuSucKhoeDAL.GetDichVu(maDV); if (dichVu != null) { return(dichVu.TenDV); } return(""); }
public static void XoaDichVu(DichVuSucKhoe dichVu) { DataAccessHelper db = new DataAccessHelper(); SqlCommand cmd = db.Command("XoaDichVu"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MaDichVu", dichVu.MaDV); SqlDataAdapter da = new SqlDataAdapter(cmd); db.dt = new DataTable(); da.Fill(db.dt); }
public static bool CapNhatSucKhoe(string maDV, string maTre, float canNang, float chieuCao, string tinhTrang) { DichVuSucKhoe dichVu = DichVuSucKhoeDAL.GetDichVu(maDV); if (DateTime.Today < dichVu.NgayKham) { MessageBox.Show("Chỉ được nhập sức khỏe sau ngày khám", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { DichVuSucKhoeDAL.CapNhatSucKhoe(maDV, maTre, canNang, chieuCao, tinhTrang); return(true); } }
public static void CapNhatDichVu(DichVuSucKhoe dichVu) { DataAccessHelper db = new DataAccessHelper(); SqlCommand cmd = db.Command("CapNhatDichVu"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MaDichVu", dichVu.MaDV); cmd.Parameters.AddWithValue("@TenDichVu", dichVu.TenDV); cmd.Parameters.AddWithValue("@ChiTiet", dichVu.ChiTiet); cmd.Parameters.AddWithValue("@ChiPhi", dichVu.ChiPhi); cmd.Parameters.AddWithValue("@NgayKham", dichVu.NgayKham); SqlDataAdapter da = new SqlDataAdapter(cmd); db.dt = new DataTable(); da.Fill(db.dt); }
public static bool CapNhatTreThamGiaDichVu(Dictionary <string, bool> listTre, string maDV) { DichVuSucKhoe dichVu = DichVuSucKhoeDAL.GetDichVu(maDV); if (DateTime.Today > dichVu.NgayKham) { MessageBox.Show("Dịch vụ này đã diễn ra, không được thay đổi thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { foreach (string key in listTre.Keys) { DichVuSucKhoeDAL.CapNhatTreThamGiaDichVu(maDV, key, listTre[key] ? 1 : 0); } return(true); } }
public static bool XoaDichVu(DichVuSucKhoe dichVu) { if (DateTime.Today > dichVu.NgayKham) { MessageBox.Show("Chỉ được xóa dịch vụ chưa diễn ra.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { string[] listLop = GetListLopThamGia(dichVu.MaDV); foreach (string maLop in listLop) { XoaLopThamGia(dichVu.MaDV, maLop); } DichVuSucKhoeDAL.XoaDichVu(dichVu); return(true); } }
private void btnLuu_Click(object sender, EventArgs e) { //luu dich vu if (txtTenDV.Text != "" && txtChiPhi.Text != "") { DichVuSucKhoe dichVu = new DichVuSucKhoe(); dichVu.MaDV = txtMaDV.Text; dichVu.TenDV = txtTenDV.Text; dichVu.NgayKham = dtNgayKham.Value; dichVu.ChiTiet = txtChiTiet.Text; dichVu.ChiPhi = decimal.Parse(txtChiPhi.Text); if (DichVuSucKhoeBLL.LuuDichVu(dichVu)) { MessageBox.Show("Đã lưu dịch vụ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataGridView(); } } else { MessageBox.Show("Tên dịch vụ và chi phí không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }