void Xoa(object sender, ToolStripItemClickedEventArgs e) { DialogResult drl = MessageBox.Show("Bạn có chắc chắn muốn xóa!", "Thông báo!", MessageBoxButtons.YesNo); if (drl == DialogResult.No) { return; } ThoiGianXuLyDTO thoiGian = new ThoiGianXuLyDTO(); thoiGian.MaTG = tempList[selectRow].MaTG; bool kq = tgbus.xoa(thoiGian); if (kq == false) { lb_thongBao.ForeColor = Color.Red; lb_thongBao.Text = "Xóa thời gian xử lý thất bại! Có thể còn dữ liệu phụ thuộc liên quan!"; } else { FrmDanhMucThoiGianXuLy_Load(sender, e); lb_thongBao.ForeColor = Color.Green; lb_thongBao.Text = "Xóa thời gian xử lý thành công!"; } }
private void Bt_Sua_Click(object sender, EventArgs e) { if (tbThoiGian.Text == "" || tb_soNgay.Text == "" || tbChiPhi.Text == "") { lb_thongBao.ForeColor = Color.Red; lb_thongBao.Text = "Có trường dữ liệu còn trống! Vui lòng điền đầy đủ!"; return; } ThoiGianXuLyDTO thoiGian = new ThoiGianXuLyDTO(); thoiGian.MaTG = tempList[selectRow].MaTG; thoiGian.ThoiGian = tbThoiGian.Text; thoiGian.SoNgay = int.Parse(tb_soNgay.Text); thoiGian.ChiPhi = int.Parse(tbChiPhi.Text); bool kq = tgbus.sua(thoiGian); if (kq == false) { lb_thongBao.ForeColor = Color.Red; lb_thongBao.Text = "Sửa thời gian xử lý thất bại! Kiểm tra lại dữ liệu!"; } else { FrmDanhMucThoiGianXuLy_Load(sender, e); lb_thongBao.ForeColor = Color.Green; lb_thongBao.Text = "Sửa thời gian xử lý thành công!"; bt_Sua.Hide(); btnThem.Show(); } }
private void btnThem_Click(object sender, EventArgs e) { if (tbThoiGian.Text == "" || tb_soNgay.Text == "" || tbChiPhi.Text == "") { lb_thongBao.ForeColor = Color.Red; lb_thongBao.Text = "Có trường dữ liệu còn trống! Vui lòng điền đầy đủ!"; return; } ThoiGianXuLyDTO thoiGian = new ThoiGianXuLyDTO(); string maTGXLEx; string numZeroStr = ""; // String chứa có bao nhiêu số 0 trong mã thoiGian.ThoiGian = tbThoiGian.Text; thoiGian.SoNgay = int.Parse(tb_soNgay.Text); thoiGian.ChiPhi = int.Parse(tbChiPhi.Text); for (int i = 0; i < tempList.Count; i++) { if (int.Parse(tempList[i].MaTG.Substring(4)) != i + 1) // Căt pahàn số sau chữ "DC" { i++; // Cộng giá trị lên 1 để tránh số 0 maTGXLEx = i.ToString(); int numZero = sizeMaTGXL - i.ToString().Length - 4; // tính số số 0 trong chuõi for (int j = 0; j < numZero; j++) { numZeroStr = numZeroStr + "0"; } thoiGian.MaTG = "TGXL" + numZeroStr + i.ToString(); // Mã = TGXL + Số 0 + mã số break; } } if (thoiGian.MaTG == null) // tra hết list nếu ko có thêm phần tử mnói { int numZero = sizeMaTGXL - (tempList.Count + 1).ToString().Length - 4; for (int j = 0; j < numZero; j++) { numZeroStr = numZeroStr + "0"; } thoiGian.MaTG = "TGXL" + numZeroStr + (tempList.Count + 1).ToString(); } bool kq = tgbus.them(thoiGian); if (kq == false) { lb_thongBao.ForeColor = Color.Red; lb_thongBao.Text = "Thêm thời gian xử lý thất bại! Dữ liệu có thể còn liên hệ với các bảng dữ liệu khác!"; } else { FrmDanhMucThoiGianXuLy_Load(sender, e); lb_thongBao.ForeColor = Color.Green; lb_thongBao.Text = "Thêm thời gian xử lý mới thành công!"; } }
public bool sua(ThoiGianXuLyDTO dc) { bool re = dcDAL.sua(dc); return(re); }
public bool them(ThoiGianXuLyDTO dc) { bool re = dcDAL.them(dc); return(re); }