Exemple #1
0
 private void Xoa()
 {
     try
     {
         if (vtIndex != -1)  //khi click lên tiêu đề header của datagrid thì bỏ qua
         {
             if (MSG.BanCoChacChanMuonXoaKhong() == System.Windows.Forms.DialogResult.Yes)
             {
                 LyDoTangGiamTaiSan temp = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(DataGridView.Rows[vtIndex]);
                 int kq = LyDoTangGiamTaiSanBiz.DeleteLyDoTangGiamTaiSan(temp);
                 //if (kq > 0) MSG.XoaThanhCong();
                 //else MSG.XoaThatBai();
                 if (kq <= 0)
                 {
                     MSG.XoaThatBai();
                 }
                 HienThi();
             }
         }
     }
     catch (Exception ex)
     {
         MSG.Error(ex);
     }
 }
        private void btnDongY_Click(object sender, EventArgs e)
        {
            if (Them)
            {//Thêm
                LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan();
                temp.LoaiTangGiamTaiSan = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false;
                temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2";
                temp.MaLyDoTangGiamTaiSan = txtMa.Text;
                temp.TenLyDoTangGiamTaiSan = txtTen.Text;

                if (!CheckLoi(temp)) return;

                int kq = LyDoTangGiamTaiSanBiz.AddLyDoTangGiamTaiSan(temp);
                if (kq > 0) MSG.ThemThanhCong();
                else MSG.ThemThatBai();
            }
            else
            {//Sửa
                LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan();
                temp.LoaiTangGiamTaiSan = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false;
                temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2";
                temp.MaLyDoTangGiamTaiSan = txtMa.Text;
                temp.TenLyDoTangGiamTaiSan = txtTen.Text;

                if (!CheckLoi(temp)) return;

                int kq = LyDoTangGiamTaiSanBiz.EditLyDoTangGiamTaiSan(temp);
                if (kq > 0) MSG.SuaThanhCong();
                else MSG.SuaThatBai();
            }
            this.Close();
        }
Exemple #3
0
        public static LyDoTangGiamTaiSan DataGridViewRow_to_LyDoTangGiamTaiSan(System.Windows.Forms.DataGridViewRow Input)
        {
            LyDoTangGiamTaiSan kq = new LyDoTangGiamTaiSan();

            //1- tăng tài sản (TRUE), 2- giảm tài sản (FALSE)
            kq.LoaiTangGiamTaiSan    = bool.Parse(Input.Cells["LoaiTangGiamTaiSan"].Value.ToString());
            kq.MaLyDoTangGiamTaiSan  = Input.Cells["MaLyDoTangGiamTaiSan"].Value.ToString();
            kq.TenLyDoTangGiamTaiSan = Input.Cells["TenLyDoTangGiamTaiSan"].Value.ToString();
            return(kq);
        }
Exemple #4
0
 public frmXuLyDMLyDoTangGiamTaiSan(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         LyDoTangGiamTaiSan temp = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(dgvr);
         txtMa.Text    = temp.MaLyDoTangGiamTaiSan;
         txtMa.Enabled = false;
         txtTen.Text   = temp.TenLyDoTangGiamTaiSan;
         cbbLoaiTangGiamTaiSan.SelectedIndex = temp.LoaiTangGiamTaiSan ? 0 : 1;
     }
     catch { }
 }
Exemple #5
0
        private void btnDongY_Click(object sender, EventArgs e)
        {
            if (Them)
            {//Thêm
                LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan();
                temp.LoaiTangGiamTaiSan     = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false;
                temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2";
                temp.MaLyDoTangGiamTaiSan   = txtMa.Text;
                temp.TenLyDoTangGiamTaiSan  = txtTen.Text;

                if (!CheckLoi(temp))
                {
                    return;
                }

                int kq = LyDoTangGiamTaiSanBiz.AddLyDoTangGiamTaiSan(temp);
                if (kq > 0)
                {
                    MSG.ThemThanhCong();
                }
                else
                {
                    MSG.ThemThatBai();
                }
            }
            else
            {//Sửa
                LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan();
                temp.LoaiTangGiamTaiSan     = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false;
                temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2";
                temp.MaLyDoTangGiamTaiSan   = txtMa.Text;
                temp.TenLyDoTangGiamTaiSan  = txtTen.Text;

                if (!CheckLoi(temp))
                {
                    return;
                }

                int kq = LyDoTangGiamTaiSanBiz.EditLyDoTangGiamTaiSan(temp);
                if (kq > 0)
                {
                    MSG.SuaThanhCong();
                }
                else
                {
                    MSG.SuaThatBai();
                }
            }
            this.Close();
        }
 //Lấy danh sách Lý do tăng giảm tài sản theo mã
 public static List<LyDoTangGiamTaiSan> getListLyDoTangGiamTaiSan(string MaLyDoTangGiamTaiSan)
 {
     List<LyDoTangGiamTaiSan> kq = new List<LyDoTangGiamTaiSan>();
     string sql = "SELECT [LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan] FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + MaLyDoTangGiamTaiSan.ToUpper() + "'";
     System.Data.DataTable dt = DAL.CSDL.hienthi(sql);
     for (int i = 0; i < dt.Rows.Count; i++)
     {
         LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan();
         temp.LoaiTangGiamTaiSan = bool.Parse(dt.Rows[i]["LoaiTangGiamTaiSan"].ToString());
         temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2";
         temp.MaLyDoTangGiamTaiSan = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString();
         temp.TenLyDoTangGiamTaiSan = dt.Rows[i]["TenLyDoTangGiamTaiSan"].ToString();
         kq.Add(temp);
     }
     return kq;
 }
        //Lấy danh sách Lý do tăng giảm tài sản theo mã
        public static List <LyDoTangGiamTaiSan> getListLyDoTangGiamTaiSan(string MaLyDoTangGiamTaiSan)
        {
            List <LyDoTangGiamTaiSan> kq = new List <LyDoTangGiamTaiSan>();
            string sql = "SELECT [LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan] FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + MaLyDoTangGiamTaiSan.ToUpper() + "'";

            System.Data.DataTable dt = DAL.CSDL.hienthi(sql);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan();
                temp.LoaiTangGiamTaiSan     = bool.Parse(dt.Rows[i]["LoaiTangGiamTaiSan"].ToString());
                temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2";
                temp.MaLyDoTangGiamTaiSan   = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString();
                temp.TenLyDoTangGiamTaiSan  = dt.Rows[i]["TenLyDoTangGiamTaiSan"].ToString();
                kq.Add(temp);
            }
            return(kq);
        }
Exemple #8
0
        bool CheckLoi(LyDoTangGiamTaiSan data)
        {
            bool kq = true;

            if (Them)
            {
                //mã lý do tăng giảm tài sản rỗng
                if (string.IsNullOrEmpty(data.MaLyDoTangGiamTaiSan))
                {
                    MSG.ErrorStand("Bạn chưa nhập mã lý do tăng giảm tài sản!");
                    txtMa.Focus();
                    return(false);
                }
                //mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu
                foreach (LyDoTangGiamTaiSan item in frmDMLyDoTangGiamTaiSan.Ldata)
                {
                    if (item.MaLyDoTangGiamTaiSan.ToUpper().Equals(txtMa.Text.ToUpper()))
                    {
                        MSG.ErrorStand("Mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu!");
                        txtMa.Focus();
                        return(false);
                    }
                }
            }
            //Loại tăng giảm tài sản chỉ có thể là 1 hoặc 2
            List <string> IN = new List <string>()
            {
                "1", "2"
            };

            if (!IN.Contains(cbbLoaiTangGiamTaiSan.Text))
            {
                MSG.ErrorStand("Loại tăng giảm tài sản chỉ có thể nhận một trong hai giá trị 1 hoặc 2");
                cbbLoaiTangGiamTaiSan.Focus();
                return(false);
            }
            return(kq);
        }
 public static int EditLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input)
 {
     string sql = "UPDATE [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] SET LoaiTangGiamTaiSan = " + (input.LoaiTangGiamTaiSan ? "1" : "0") + ", TenLyDoTangGiamTaiSan = N'" + input.TenLyDoTangGiamTaiSan + "' WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'";
     return DAL.CSDL.ThemSuaXoa(sql);
 }
 public static int DeleteLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input)
 {
     string sql = "DELETE FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'";
     return DAL.CSDL.ThemSuaXoa(sql);
 }
 public static int AddLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input)
 {
     string sql = "INSERT INTO [VNAAccounting].[dbo].[LyDoTangGiamTaiSan]([LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan]) VALUES(" + (input.LoaiTangGiamTaiSan ? "1" : "0") + ",N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',N'" + input.TenLyDoTangGiamTaiSan + "')";
     return DAL.CSDL.ThemSuaXoa(sql);
 }
Exemple #12
0
 public static LyDoTangGiamTaiSan DataGridViewRow_to_LyDoTangGiamTaiSan(System.Windows.Forms.DataGridViewRow Input)
 {
     LyDoTangGiamTaiSan kq = new LyDoTangGiamTaiSan();
     //1- tăng tài sản (TRUE), 2- giảm tài sản (FALSE)
     kq.LoaiTangGiamTaiSan = bool.Parse(Input.Cells["LoaiTangGiamTaiSan"].Value.ToString());
     kq.MaLyDoTangGiamTaiSan = Input.Cells["MaLyDoTangGiamTaiSan"].Value.ToString();
     kq.TenLyDoTangGiamTaiSan = Input.Cells["TenLyDoTangGiamTaiSan"].Value.ToString();
     return kq;
 }
Exemple #13
0
        //------------------------------------------>
        private void DongY()
        {
            if (vtIndex == -1)
            {
                return;
            }
            switch (chose)
            {
            case CONFIG.ConstFrm.frmDMLoaiTaiSan:
            {
                loaitaisan = Utils.DataGridViewRow_to_LoaiTaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMTaiSan:
            {
                taisan = Utils.DataGridViewRow_to_TaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMPhanNhomTaiSan:
            {
                phannhomtaisan = Utils.DataGridViewRow_to_PhanNhomTaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMLyDoTangGiamTaiSan:
            {
                lydotanggiamtaisan = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMBoPhanHachToan:
            {
                bophanhachtoan = Utils.DataGridViewRow_to_BoPhanHachToan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMPhanXuong:
            {
                phanxuong = Utils.DataGridViewRow_to_PhanXuong(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMPhi:
            {
                phi = Utils.DataGridViewRow_to_Phi(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMBoPhanSuDung:
            {
                bophansusung = Utils.DataGridViewRow_to_BoPhanSuDung(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMNguonVon:
            {
                nguonvon = Utils.DataGridViewRow_to_NguonVon(DataGridView.Rows[vtIndex]);
                break;
            }

            default:
                break;
            }
        }
        public static int EditLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input)
        {
            string sql = "UPDATE [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] SET LoaiTangGiamTaiSan = " + (input.LoaiTangGiamTaiSan ? "1" : "0") + ", TenLyDoTangGiamTaiSan = N'" + input.TenLyDoTangGiamTaiSan + "' WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
 bool CheckLoi(LyDoTangGiamTaiSan data)
 {
     bool kq = true;
     if (Them)
     {
         //mã lý do tăng giảm tài sản rỗng
         if (string.IsNullOrEmpty(data.MaLyDoTangGiamTaiSan))
         {
             MSG.ErrorStand("Bạn chưa nhập mã lý do tăng giảm tài sản!");
             txtMa.Focus();
             return false;
         }
         //mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu
         foreach (LyDoTangGiamTaiSan item in frmDMLyDoTangGiamTaiSan.Ldata)
         {
             if (item.MaLyDoTangGiamTaiSan.ToUpper().Equals(txtMa.Text.ToUpper()))
             {
                 MSG.ErrorStand("Mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu!");
                 txtMa.Focus();
                 return false;
             }
         }
     }
     //Loại tăng giảm tài sản chỉ có thể là 1 hoặc 2
     List<string> IN = new List<string>() { "1", "2" };
     if (!IN.Contains(cbbLoaiTangGiamTaiSan.Text))
     {
         MSG.ErrorStand("Loại tăng giảm tài sản chỉ có thể nhận một trong hai giá trị 1 hoặc 2");
         cbbLoaiTangGiamTaiSan.Focus();
         return false;
     }
     return kq;
 }
        public static int DeleteLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input)
        {
            string sql = "DELETE FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
Exemple #17
0
 //------------------------------------------>
 private void DongY()
 {
     if (vtIndex == -1) return;
     switch (chose)
     {
         case CONFIG.ConstFrm.frmDMLoaiTaiSan:
             {
                 loaitaisan = Utils.DataGridViewRow_to_LoaiTaiSan(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMTaiSan:
             {
                 taisan = Utils.DataGridViewRow_to_TaiSan(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMPhanNhomTaiSan:
             {
                 phannhomtaisan = Utils.DataGridViewRow_to_PhanNhomTaiSan(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMLyDoTangGiamTaiSan:
             {
                 lydotanggiamtaisan = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMBoPhanHachToan:
             {
                 bophanhachtoan = Utils.DataGridViewRow_to_BoPhanHachToan(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMPhanXuong:
             {
                 phanxuong = Utils.DataGridViewRow_to_PhanXuong(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMPhi:
             {
                 phi = Utils.DataGridViewRow_to_Phi(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMBoPhanSuDung:
             {
                 bophansusung = Utils.DataGridViewRow_to_BoPhanSuDung(DataGridView.Rows[vtIndex]);
                 break;
             }
         case CONFIG.ConstFrm.frmDMNguonVon:
             {
                 nguonvon = Utils.DataGridViewRow_to_NguonVon(DataGridView.Rows[vtIndex]);
                 break;
             }
         default:
             break;
     }
 }
        public static int AddLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input)
        {
            string sql = "INSERT INTO [VNAAccounting].[dbo].[LyDoTangGiamTaiSan]([LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan]) VALUES(" + (input.LoaiTangGiamTaiSan ? "1" : "0") + ",N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',N'" + input.TenLyDoTangGiamTaiSan + "')";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }