Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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 !");
                }
            }
        }