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();
        }
示例#2
0
 public PhanNhomTaiSan Copy()
 {
     PhanNhomTaiSan kq = new PhanNhomTaiSan();
     kq.MaPhanNhomTaiSan = maPhanNhomTaiSan;
     kq.TenPhanNhomTaiSan = tenPhanNhomTaiSan;
     kq.KieuPhanNhomTaiSan = kieuPhanNhomTaiSan;
     return kq;
 }
示例#3
0
        public PhanNhomTaiSan Copy()
        {
            PhanNhomTaiSan kq = new PhanNhomTaiSan();

            kq.MaPhanNhomTaiSan   = maPhanNhomTaiSan;
            kq.TenPhanNhomTaiSan  = tenPhanNhomTaiSan;
            kq.KieuPhanNhomTaiSan = kieuPhanNhomTaiSan;
            return(kq);
        }
示例#4
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;
 }
 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;
 }
示例#6
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;
     }
 }
示例#7
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;
 }
示例#8
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);
 }
示例#9
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);
 }
示例#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);
 }