Пример #1
0
        public static List <GiamTaiSanCoDinh> getListGiamTaiSanCoDinh(string MaTaiSan, int select)
        {
            List <GiamTaiSanCoDinh> kq = new List <GiamTaiSanCoDinh>();
            string sql = string.Empty;

            if (select == 0)
            {
                sql = "SELECT [GiamTaiSanCoDinhID],[MaGiamTaiSanCoDinh],[MaTaiSan],[MaLyDoTangGiamTaiSan],[NgayGiam],[NgayKetThucKhauHao],[SoChungTu],[LyDo] FROM [VNAAccounting].[dbo].[GiamTaiSanCoDinh]";
            }
            else if (select == 1)
            {
                sql = "SELECT [GiamTaiSanCoDinhID],[MaGiamTaiSanCoDinh],[MaTaiSan],[MaLyDoTangGiamTaiSan],[NgayGiam],[NgayKetThucKhauHao],[SoChungTu],[LyDo] FROM [VNAAccounting].[dbo].[GiamTaiSanCoDinh] WHERE MaTaiSan = '" + MaTaiSan + "'";
            }

            System.Data.DataTable dt = DAL.CSDL.hienthi(sql);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                GiamTaiSanCoDinh temp = new GiamTaiSanCoDinh();
                temp.GiamTaiSanCoDinhID   = int.Parse(dt.Rows[i]["GiamTaiSanCoDinhID"].ToString());
                temp.MaGiamTaiSanCoDinh   = dt.Rows[i]["MaGiamTaiSanCoDinh"].ToString();
                temp.MaTaiSan             = dt.Rows[i]["MaTaiSan"].ToString();
                temp.MaLyDoTangGiamTaiSan = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString();
                temp.NgayGiam             = DateTime.Parse(dt.Rows[i]["NgayGiam"].ToString());
                temp.NgayKetThucKhauHao   = DateTime.Parse(dt.Rows[i]["NgayKetThucKhauHao"].ToString());
                temp.SoChungTu            = dt.Rows[i]["SoChungTu"].ToString();
                temp.LyDo = dt.Rows[i]["LyDo"].ToString();
                kq.Add(temp);
            }
            return(kq);
        }
Пример #2
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)
             {
                 GiamTaiSanCoDinh temp = Utils.DataGridViewRow_to_GiamTaiSanCoDinh(DataGridView.Rows[vtIndex]);
                 int kq = GiamTaiSanCoDinhBiz.DeleteGiamTaiSanCoDinh(temp);
                 if (kq > 0)
                 {
                     MSG.XoaThanhCong();
                 }
                 else
                 {
                     MSG.XoaThatBai();
                 }
                 if (kq <= 0)
                 {
                     MSG.XoaThatBai();
                 }
                 HienThi();
             }
         }
     }
     catch (Exception ex)
     {
         MSG.Error(ex);
     }
 }
Пример #3
0
        private void btnDongY_Click(object sender, EventArgs e)
        {
            try
            {
                GiamTaiSanCoDinh temp = new GiamTaiSanCoDinh();
                temp.GiamTaiSanCoDinhID   = idGiamTaiSanCoDinh;
                temp.MaTaiSan             = txtMaTaiSan.Text;
                temp.MaLyDoTangGiamTaiSan = txtLyDoTangGiamTaiSan.Text;
                temp.NgayGiam             = DateTime.Parse(txtNgayGiamTaiSan.Text);
                temp.NgayKetThucKhauHao   = DateTime.Parse(txtNgayKetThucKhauHao.Text);
                temp.SoChungTu            = txtSoChungTu.Text;
                temp.LyDo = txtLyDo.Text;

                bool ThatBai = false;
                if (Them)
                {//Thêm
                    if (!CheckLoi(temp))
                    {
                        return;
                    }

                    int kq = GiamTaiSanCoDinhBiz.AddGiamTaiSanCoDinh(temp);
                    if (kq > 0)
                    {
                        MSG.ThemThanhCong();
                    }
                    else
                    {
                        ThatBai = true;
                        MSG.ThemThatBai();
                    }
                }
                else
                {//Sửa
                    temp.GiamTaiSanCoDinhID = idGiamTaiSanCoDinh;
                    int kq = GiamTaiSanCoDinhBiz.EditGiamTaiSanCoDinh(temp);
                    if (kq > 0)
                    {
                        MSG.SuaThanhCong();
                    }
                    else
                    {
                        ThatBai = true;
                        MSG.SuaThatBai();
                    }
                }
                if (ThatBai && MSG.MESSAGE("Bạn có muốn sửa lại dữ liệu không?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    return;
                }
                this.Close();
            }
            catch (Exception ex)
            {
                MSG.Error(ex);
            }
        }
Пример #4
0
 public frmXuLyNVGiamTaiSanCoDinh(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         GiamTaiSanCoDinh temp = Utils.DataGridViewRow_to_GiamTaiSanCoDinh(dgvr);
         idGiamTaiSanCoDinh = temp.GiamTaiSanCoDinhID;
         txtMaTaiSan.Text   = temp.MaTaiSan;
         List <TaiSan> Ltaisan = TaiSanBiz.getListTaiSan(temp.MaTaiSan);
         taisan = (Ltaisan.Count == 0) ? new TaiSan() : Ltaisan[0];
         txtLyDoTangGiamTaiSan.Text = temp.MaLyDoTangGiamTaiSan;
         txtNgayGiamTaiSan.Text     = (temp.NgayGiam.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayGiam.ToString("MM/dd/yyyy");
         txtNgayKetThucKhauHao.Text = (temp.NgayKetThucKhauHao.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayKetThucKhauHao.ToString("MM/dd/yyyy");
         txtSoChungTu.Text          = temp.SoChungTu;
         txtLyDo.Text = temp.LyDo;
     }
     catch { }
 }
Пример #5
0
        bool CheckLoi(GiamTaiSanCoDinh data)
        {
            bool kq = true;

            //mã giảm giá trị tài sản rỗng
            if (string.IsNullOrEmpty(data.MaTaiSan))
            {
                MSG.ErrorStand("Bạn chưa nhập mã giảm giá trị tài sản!");
                txtMaTaiSan.Focus();
                return(false);
            }
            //mã giảm giá trị tài sản đã có trong cơ sở dữ liệu
            foreach (GiamTaiSanCoDinh item in frmNVGiamTaiSanCoDinh.Ldata)
            {
                if (item.MaTaiSan.ToUpper().Equals(txtMaTaiSan.Text.ToUpper()))
                {
                    MSG.ErrorStand("Mã giảm giá trị tài sản đã có trong cơ sở dữ liệu!");
                    txtMaTaiSan.Focus();
                    return(false);
                }
            }
            return(kq);
        }
Пример #6
0
        public static int DeleteGiamTaiSanCoDinh(GiamTaiSanCoDinh input)
        {
            string sql = "DELETE FROM [VNAAccounting].[dbo].[GiamTaiSanCoDinh] WHERE GiamTaiSanCoDinhID = N'" + input.GiamTaiSanCoDinhID + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
Пример #7
0
        public static int EditGiamTaiSanCoDinh(GiamTaiSanCoDinh input)
        {
            string sql = "UPDATE [VNAAccounting].[dbo].[GiamTaiSanCoDinh] SET MaGiamTaiSanCoDinh =N'" + input.MaGiamTaiSanCoDinh.ToUpper() + "',MaTaiSan = N'" + input.MaTaiSan.ToUpper() + "',MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',NgayGiam = '" + input.NgayGiam.ToString("MM/dd/yyyy") + "',NgayKetThucKhauHao = '" + input.NgayKetThucKhauHao.ToString("MM/dd/yyyy") + "',SoChungTu = N'" + input.SoChungTu + "',LyDo = N'" + input.LyDo + "' WHERE GiamTaiSanCoDinhID = '" + input.GiamTaiSanCoDinhID + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
Пример #8
0
        public static int AddGiamTaiSanCoDinh(GiamTaiSanCoDinh input)
        {
            string sql = "INSERT INTO [VNAAccounting].[dbo].[GiamTaiSanCoDinh]([MaGiamTaiSanCoDinh],[MaTaiSan],[MaLyDoTangGiamTaiSan],[NgayGiam],[NgayKetThucKhauHao],[SoChungTu],[LyDo]) VALUES(N'" + input.MaGiamTaiSanCoDinh.ToUpper() + "',N'" + input.MaTaiSan.ToUpper() + "',N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "','" + input.NgayGiam.ToString("MM/dd/yyyy") + "','" + input.NgayKetThucKhauHao.ToString("MM/dd/yyyy") + "',N'" + input.SoChungTu + "',N'" + input.LyDo + "')";

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