public static List<DieuChinhGiaTriTaiSan> getListDieuChinhGiaTriTaiSan(string MaTaiSan, int select)
        {
            List<DieuChinhGiaTriTaiSan> kq = new List<DieuChinhGiaTriTaiSan>();
            string sql = string.Empty;
            if (select == 0) sql = "SELECT [DieuChinhGiaTriTaiSanID],[Loai],[MaTaiSan],[Nam],[Ky],[NgayChungTu],[SoChungTu],[MaNguonVon],[MaLyDoTangGiamTaiSan],[NguyenGia],[GiaTriDaKhauHao],[GiaTriConLai],[GiaTriKhauHao1Ky],[DienGiai] FROM [VNAAccounting].[dbo].[DieuChinhGiaTriTaiSan]";
            else if (select == 1) sql = "SELECT [DieuChinhGiaTriTaiSanID],[Loai],[Nam],[Ky],[NgayChungTu],[SoChungTu],[MaNguonVon],[MaLyDoTangGiamTaiSan],[NguyenGia],[GiaTriDaKhauHao],[GiaTriConLai],[GiaTriKhauHao1Ky],[DienGiai] FROM [VNAAccounting].[dbo].[DieuChinhGiaTriTaiSan] WHERE MaTaiSan = '" + MaTaiSan + "'";

            System.Data.DataTable dt = DAL.CSDL.hienthi(sql);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DieuChinhGiaTriTaiSan temp = new DieuChinhGiaTriTaiSan();
                temp.DieuChinhGiaTriTaiSanID = int.Parse(dt.Rows[i]["DieuChinhGiaTriTaiSanID"].ToString());
                temp.Loai = bool.Parse(dt.Rows[i]["Loai"].ToString());
                temp.MaTaiSan = dt.Rows[i]["MaTaiSan"].ToString();
                temp.Nam = dt.Rows[i]["Nam"].ToString();
                temp.Ky = dt.Rows[i]["Ky"].ToString();
                temp.NgayChungTu = DateTime.Parse(dt.Rows[i]["NgayChungTu"].ToString());
                temp.SoChungTu = dt.Rows[i]["SoChungTu"].ToString();
                temp.MaNguonVon = dt.Rows[i]["MaNguonVon"].ToString();
                temp.MaLyDoTangGiamTaiSan = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString();
                temp.NguyenGia = double.Parse(dt.Rows[i]["NguyenGia"].ToString());
                temp.GiaTriDaKhauHao = double.Parse(dt.Rows[i]["GiaTriDaKhauHao"].ToString());
                temp.GiaTriConLai = double.Parse(dt.Rows[i]["GiaTriConLai"].ToString());
                temp.GiaTriKhauHao1Ky = double.Parse(dt.Rows[i]["GiaTriKhauHao1Ky"].ToString());
                temp.DienGiai = dt.Rows[i]["DienGiai"].ToString();
                kq.Add(temp);
            }
            return kq;
        }
        private void btnDongY_Click(object sender, EventArgs e)
        {
            try
            {
                DieuChinhGiaTriTaiSan temp = new DieuChinhGiaTriTaiSan();
                temp.MaLyDoTangGiamTaiSan = txtMaLyDoTangGiamTaiSan.Text;
                List<LyDoTangGiamTaiSan> L = LyDoTangGiamTaiSanBiz.getListLyDoTangGiamTaiSan(temp.MaLyDoTangGiamTaiSan);
                temp.Loai = (L.Count > 0) ? L[0].LoaiTangGiamTaiSan : true; //mặc định tăng
                temp.MaTaiSan = txtMaTaiSan.Text;
                temp.Nam = txtNam.Text;
                temp.Ky = txtKy.Text;
                temp.NgayChungTu = DateTime.Parse(txtNgayChungTu.Text);
                temp.SoChungTu = txtSoChungTu.Text;
                temp.MaNguonVon = txtMaNguonVon.Text;
                temp.NguyenGia = double.Parse(txtNguyenGia.Text);
                temp.GiaTriDaKhauHao = double.Parse(txtGiaTriDaKhauHao.Text);
                temp.GiaTriConLai = double.Parse(txtGiaTriConLai.Text);
                temp.GiaTriKhauHao1Ky = double.Parse(txtGiaTriKhauHao1Ky.Text);
                temp.DienGiai = txtDienGiai.Text;

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

                    int kq = DieuChinhGiaTriTaiSanBiz.AddDieuChinhGiaTriTaiSan(temp);
                    if (kq > 0) MSG.ThemThanhCong();
                    else
                    {
                        ThatBai = true;
                        MSG.ThemThatBai();
                    }
                }
                else
                {//Sửa
                    temp.DieuChinhGiaTriTaiSanID = idDieuChinhGiaTriTaiSan;
                    int kq = DieuChinhGiaTriTaiSanBiz.EditDieuChinhGiaTriTaiSan(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);
            }
        }
        public DieuChinhGiaTriTaiSan Copy()
        {
            DieuChinhGiaTriTaiSan kq = new DieuChinhGiaTriTaiSan();

            kq.DieuChinhGiaTriTaiSanID = dieuChinhGiaTriTaiSanID;
            kq.MaDieuChinhGiaTriTaiSan = maDieuChinhGiaTriTaiSan;
            kq.Loai                 = loai;
            kq.MaTaiSan             = maTaiSan;
            kq.Nam                  = nam;
            kq.Ky                   = ky;
            kq.NgayChungTu          = ngayChungTu;
            kq.SoChungTu            = soChungTu;
            kq.MaNguonVon           = maNguonVon;
            kq.MaLyDoTangGiamTaiSan = maLyDoTangGiamTaiSan;
            kq.NguyenGia            = nguyenGia;
            kq.GiaTriDaKhauHao      = giaTriDaKhauHao;
            kq.GiaTriConLai         = giaTriConLai;
            kq.GiaTriKhauHao1Ky     = giaTriKhauHao1Ky;
            kq.DienGiai             = dienGiai;
            return(kq);
        }
 public static int EditDieuChinhGiaTriTaiSan(DieuChinhGiaTriTaiSan input)
 {
     string sql = "UPDATE [VNAAccounting].[dbo].[DieuChinhGiaTriTaiSan] SET Loai=" + (input.Loai ? 1 : 0) + ",Nam = N'" + input.Nam + "',Ky = N'" + input.Ky + "',NgayChungTu = '" + input.NgayChungTu.ToString("MM/dd/yyyy") + "',SoChungTu = N'" + input.SoChungTu + "',MaNguonVon = N'" + input.MaNguonVon.ToUpper() + "',MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',NguyenGia = " + input.NguyenGia + ",GiaTriDaKhauHao = " + input.GiaTriDaKhauHao + ",GiaTriConLai = " + input.GiaTriConLai + ",GiaTriKhauHao1Ky = " + input.GiaTriKhauHao1Ky + ",DienGiai = N'" + input.DienGiai + "' WHERE DieuChinhGiaTriTaiSanID = '" + input.DieuChinhGiaTriTaiSanID + "'";
     return DAL.CSDL.ThemSuaXoa(sql);
 }
 public static int DeleteDieuChinhGiaTriTaiSan(DieuChinhGiaTriTaiSan input)
 {
     string sql = "DELETE FROM [VNAAccounting].[dbo].[DieuChinhGiaTriTaiSan] WHERE DieuChinhGiaTriTaiSanID = N'" + input.DieuChinhGiaTriTaiSanID + "'";
     return DAL.CSDL.ThemSuaXoa(sql);
 }
 public static int AddDieuChinhGiaTriTaiSan(DieuChinhGiaTriTaiSan input)
 {
     string sql = "INSERT INTO [VNAAccounting].[dbo].[DieuChinhGiaTriTaiSan]([Loai],[MaTaiSan],[Nam],[Ky],[NgayChungTu],[SoChungTu],[MaNguonVon],[MaLyDoTangGiamTaiSan],[NguyenGia],[GiaTriDaKhauHao],[GiaTriConLai],[GiaTriKhauHao1Ky],[DienGiai]) VALUES(" + (input.Loai ? 1 : 0) + ",N'" + input.MaTaiSan.ToUpper() + "',N'" + input.Nam + "',N'" + input.Ky + "','" + input.NgayChungTu.ToString("MM/dd/yyyy") + "',N'" + input.SoChungTu + "',N'" + input.MaNguonVon.ToUpper() + "',N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'," + input.NguyenGia + "," + input.GiaTriDaKhauHao + "," + input.GiaTriConLai + "," + input.GiaTriKhauHao1Ky + ",N'" + input.DienGiai + "')";
     return DAL.CSDL.ThemSuaXoa(sql);
 }
 public DieuChinhGiaTriTaiSan Copy()
 {
     DieuChinhGiaTriTaiSan kq = new DieuChinhGiaTriTaiSan();
     kq.DieuChinhGiaTriTaiSanID = dieuChinhGiaTriTaiSanID;
     kq.MaDieuChinhGiaTriTaiSan = maDieuChinhGiaTriTaiSan;
     kq.Loai = loai;
     kq.MaTaiSan = maTaiSan;
     kq.Nam = nam;
     kq.Ky = ky;
     kq.NgayChungTu = ngayChungTu;
     kq.SoChungTu = soChungTu;
     kq.MaNguonVon = maNguonVon;
     kq.MaLyDoTangGiamTaiSan = maLyDoTangGiamTaiSan;
     kq.NguyenGia = nguyenGia;
     kq.GiaTriDaKhauHao = giaTriDaKhauHao;
     kq.GiaTriConLai = giaTriConLai;
     kq.GiaTriKhauHao1Ky = giaTriKhauHao1Ky;
     kq.DienGiai = dienGiai;
     return kq;
 }
Example #8
0
 public static DieuChinhGiaTriTaiSan DataGridViewRow_to_DieuChinhGiaTriTaiSan(System.Windows.Forms.DataGridViewRow Input)
 {
     DieuChinhGiaTriTaiSan kq = new DieuChinhGiaTriTaiSan();
     kq.DieuChinhGiaTriTaiSanID = int.Parse(Input.Cells["DieuChinhGiaTriTaiSanID"].Value.ToString());
     kq.Loai = bool.Parse(Input.Cells["Loai"].Value.ToString());
     kq.MaTaiSan = Input.Cells["MaTaiSan"].Value.ToString();
     kq.Nam = Input.Cells["Nam"].Value.ToString();
     kq.Ky = Input.Cells["Ky"].Value.ToString();
     kq.NgayChungTu = DateTime.Parse(Input.Cells["NgayChungTu"].Value.ToString());
     kq.SoChungTu = Input.Cells["SoChungTu"].Value.ToString();
     kq.MaNguonVon = Input.Cells["MaNguonVon"].Value.ToString();
     kq.MaLyDoTangGiamTaiSan = Input.Cells["MaLyDoTangGiamTaiSan"].Value.ToString();
     kq.NguyenGia = double.Parse(Input.Cells["NguyenGia"].Value.ToString());
     kq.GiaTriDaKhauHao = double.Parse(Input.Cells["GiaTriDaKhauHao"].Value.ToString());
     kq.GiaTriConLai = double.Parse(Input.Cells["GiaTriConLai"].Value.ToString());
     kq.GiaTriKhauHao1Ky = double.Parse(Input.Cells["GiaTriKhauHao1Ky"].Value.ToString());
     kq.DienGiai = Input.Cells["DienGiai"].Value.ToString();
     return kq;
 }
 bool CheckLoi(DieuChinhGiaTriTaiSan data)
 {
     bool kq = true;
     //mã điều chỉnh giá trị tài sản rỗng
     if (string.IsNullOrEmpty(data.MaTaiSan))
     {
         MSG.ErrorStand("Bạn chưa nhập mã điều chỉnh giá trị tài sản!");
         txtNam.Focus();
         return false;
     }
     //mã điều chỉnh giá trị tài sản đã có trong cơ sở dữ liệu
     foreach (DieuChinhGiaTriTaiSan item in frmNVDieuChinhGiaTriTaiSan.Ldata)
     {
         if (item.MaTaiSan.ToUpper().Equals(txtNam.Text.ToUpper()))
         {
             MSG.ErrorStand("Mã điều chỉnh giá trị tài sản đã có trong cơ sở dữ liệu!");
             txtNam.Focus();
             return false;
         }
     }
     return kq;
 }