Ejemplo n.º 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)
             {
                 PhanNhomTaiSan temp = Utils.DataGridViewRow_to_PhanNhomTaiSan(DataGridView.Rows[vtIndex]);
                 int            kq   = PhanNhomTaiSanBiz.DeletePhanNhomTaiSan(temp);
                 //if (kq > 0) MSG.XoaThanhCong();
                 //else MSG.XoaThatBai();
                 if (kq <= 0)
                 {
                     MSG.XoaThatBai();
                 }
                 HienThi();
             }
         }
     }
     catch (Exception ex)
     {
         MSG.Error(ex);
     }
 }
Ejemplo n.º 2
0
        public static PhanNhomTaiSan DataGridViewRow_to_PhanNhomTaiSan(System.Windows.Forms.DataGridViewRow Input)
        {
            PhanNhomTaiSan kq = new PhanNhomTaiSan();

            kq.MaPhanNhomTaiSan   = Input.Cells["MaPhanNhomTaiSan"].Value.ToString();
            kq.TenPhanNhomTaiSan  = Input.Cells["TenPhanNhomTaiSan"].Value.ToString();
            kq.KieuPhanNhomTaiSan = Input.Cells["KieuPhanNhomTaiSan"].Value.ToString();
            return(kq);
        }
Ejemplo n.º 3
0
 public frmXuLyDMPhanNhomTaiSan(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         PhanNhomTaiSan temp = Utils.DataGridViewRow_to_PhanNhomTaiSan(dgvr);
         txtMa.Text             = temp.MaPhanNhomTaiSan;
         txtMa.Enabled          = false;
         txtTen.Text            = temp.TenPhanNhomTaiSan;
         txtKieuPhanNhomTS.Text = temp.KieuPhanNhomTaiSan;
     }
     catch { }
 }
Ejemplo n.º 4
0
        private void btnDongY_Click(object sender, EventArgs e)
        {
            if (Them)
            {//Thêm
                PhanNhomTaiSan temp = new PhanNhomTaiSan();
                temp.MaPhanNhomTaiSan   = txtMa.Text;
                temp.TenPhanNhomTaiSan  = txtTen.Text;
                temp.KieuPhanNhomTaiSan = txtKieuPhanNhomTS.Text;

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

                int kq = PhanNhomTaiSanBiz.AddPhanNhomTaiSan(temp);
                if (kq > 0)
                {
                    MSG.ThemThanhCong();
                }
                else
                {
                    MSG.ThemThatBai();
                }
            }
            else
            {//Sửa
                PhanNhomTaiSan temp = new PhanNhomTaiSan();
                temp.MaPhanNhomTaiSan   = txtMa.Text;
                temp.TenPhanNhomTaiSan  = txtTen.Text;
                temp.KieuPhanNhomTaiSan = txtKieuPhanNhomTS.Text;

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

                int kq = PhanNhomTaiSanBiz.EditPhanNhomTaiSan(temp);
                if (kq > 0)
                {
                    MSG.SuaThanhCong();
                }
                else
                {
                    MSG.SuaThatBai();
                }
            }
            this.Close();
        }
Ejemplo n.º 5
0
        public static List <PhanNhomTaiSan> getListPhanNhomTaiSan()
        {
            List <PhanNhomTaiSan> kq = new List <PhanNhomTaiSan>();
            string sql = "SELECT [MaPhanNhomTaiSan],[TenPhanNhomTaiSan],[KieuPhanNhomTaiSan] FROM  [VNAAccounting].[dbo].[PhanNhomTaiSan]";

            System.Data.DataTable dt = DAL.CSDL.hienthi(sql);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                PhanNhomTaiSan temp = new PhanNhomTaiSan();
                temp.MaPhanNhomTaiSan   = dt.Rows[i]["MaPhanNhomTaiSan"].ToString();
                temp.TenPhanNhomTaiSan  = dt.Rows[i]["TenPhanNhomTaiSan"].ToString();
                temp.KieuPhanNhomTaiSan = dt.Rows[i]["KieuPhanNhomTaiSan"].ToString();
                kq.Add(temp);
            }
            return(kq);
        }
Ejemplo n.º 6
0
        bool CheckLoi(PhanNhomTaiSan data)
        {
            bool kq = true;

            if (Them)
            {
                //mã phân nhóm tài sản rỗng
                if (string.IsNullOrEmpty(data.MaPhanNhomTaiSan))
                {
                    MSG.ErrorStand("Bạn chưa nhập mã phân nhóm tài sản!");
                    txtMa.Focus();
                    return(false);
                }
                //mã phân nhóm tài sản đã có trong cơ sở dữ liệu
                foreach (PhanNhomTaiSan item in frmDMPhanNhomTaiSan.Ldata)
                {
                    if (item.MaPhanNhomTaiSan.ToUpper().Equals(txtMa.Text.ToUpper()))
                    {
                        MSG.ErrorStand("Mã phân nhóm tài sản đã có trong cơ sở dữ liệu!");
                        txtMa.Focus();
                        return(false);
                    }
                }
            }
            //kiểm tra kiểu phân nhóm tài sản chỉ là 1,2,3
            List <string> IN = new List <string>()
            {
                "1", "2", "3"
            };

            if (!string.IsNullOrEmpty(txtKieuPhanNhomTS.Text) && !IN.Contains(txtKieuPhanNhomTS.Text))
            {
                MSG.ErrorStand("Kiểu phân nhóm tài sản chỉ có thể là 1 hoặc 2 hoặc 3!");
                txtKieuPhanNhomTS.Focus();
                return(false);
            }
            return(kq);
        }
Ejemplo n.º 7
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;
            }
        }
Ejemplo n.º 8
0
        public static int DeletePhanNhomTaiSan(PhanNhomTaiSan input)
        {
            string sql = "DELETE FROM [VNAAccounting].[dbo].[PhanNhomTaiSan] WHERE MaPhanNhomTaiSan = N'" + input.MaPhanNhomTaiSan.ToUpper() + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
Ejemplo n.º 9
0
        public static int EditPhanNhomTaiSan(PhanNhomTaiSan input)
        {
            string sql = "UPDATE [VNAAccounting].[dbo].[PhanNhomTaiSan] SET TenPhanNhomTaiSan = N'" + input.TenPhanNhomTaiSan + "', KieuPhanNhomTaiSan = N'" + input.KieuPhanNhomTaiSan + "' WHERE MaPhanNhomTaiSan = N'" + input.MaPhanNhomTaiSan.ToUpper() + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
Ejemplo n.º 10
0
        public static int AddPhanNhomTaiSan(PhanNhomTaiSan input)
        {
            string sql = "INSERT INTO [VNAAccounting].[dbo].[PhanNhomTaiSan]([MaPhanNhomTaiSan],[TenPhanNhomTaiSan],[KieuPhanNhomTaiSan]) VALUES(N'" + input.MaPhanNhomTaiSan.ToUpper() + "',N'" + input.TenPhanNhomTaiSan + "',N'" + input.KieuPhanNhomTaiSan + "')";

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