public int Undo() { if (type == ActType.DELETE) { if (paras[0].ToUpper().Equals("VATTU")) { return(VatTuCtrl.InsertVatTu(paras[1], paras[2], paras[3], Convert.ToInt32(paras[4]))); } else if (paras[0].ToUpper().Equals("KHO")) { return(KhoCtrl.InsertKho(paras[1], paras[2], paras[3], paras[4])); } else if (paras[0].ToUpper().Equals("NHANVIEN")) { return(NhanVienCtrl.Restore(Convert.ToInt32(paras[1]))); } } else if (type == ActType.INSERT) { if (paras[0].ToUpper().Equals("VATTU")) { return(VatTuCtrl.DeleteVatTu(paras[1])); } else if (paras[0].ToUpper().Equals("KHO")) { return(KhoCtrl.DeleteKho(paras[1])); } else if (paras[0].ToUpper().Equals("NHANVIEN")) { return(NhanVienCtrl.DeleteNhanVien(Convert.ToInt32(paras[1]))); } } else if (type == ActType.CHUYENCN) { if (paras[0].ToUpper().Equals("NHANVIEN")) { return(NhanVienCtrl.Restore_ChuyenNV(paras[1])); } } return(1); }
private void btnLuu_Click(object sender, EventArgs e) { string _MaKho = ""; try { _MaKho = txtMaKho.Text.Trim(' '); } catch { } string _TenKho = ""; try { _TenKho = txtTenKho.Text.Trim(' '); } catch { } string _DiaChi = ""; try { _DiaChi = txtDiaChi.Text.Trim(' '); } catch { } string _MaCN = ""; try { _MaCN = txtMaCN.Text.Trim(' '); } catch { } if (_MaCN == "") { MessageBox.Show("Mã chi nhánh không được để trống !"); } else if (_TenKho == "") { MessageBox.Show("Tên không được để trống !"); } else if (_MaKho == "") { MessageBox.Show("Mã kho không được để trống !"); } else if (_MaKho.Length == 4) { MessageBox.Show("Mã kho phải dài 4 kí tự !"); } else if (Controllers.KhoCtrl.KhoTonTai_all(_MaKho) == 0) { MessageBox.Show("Mã kho đã được sử dụng !"); } else { int k = KhoCtrl.InsertKho(_MaKho, _TenKho, _DiaChi, _MaCN); if (k == 0) { MessageBox.Show("Thêm thành công !"); string str = "KHO," + txtMaKho.Text + "," + txtTenKho.Text + "," + txtDiaChi.Text + "," + frmMain._CN; addActUndo(str, Act.ActType.INSERT); //clear redoList redoList.Clear(); uctKho_Load(sender, e); btnThem_Click(sender, e); } else { MessageBox.Show("Thêm thất bại !"); } } }