예제 #1
0
 public frmXuLyNVDieuChinhGiaTriTaiSan(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         DieuChinhGiaTriTaiSan temp = Utils.DataGridViewRow_to_DieuChinhGiaTriTaiSan(dgvr);
         idDieuChinhGiaTriTaiSan = temp.DieuChinhGiaTriTaiSanID;
         txtMaTaiSan.Text        = temp.MaTaiSan;
         List <TaiSan> Ltaisan = TaiSanBiz.getListTaiSan(temp.MaTaiSan);
         taisan                       = (Ltaisan.Count == 0) ? new TaiSan() : Ltaisan[0];
         txtNam.Text                  = temp.Nam;
         txtKy.Text                   = temp.Ky;
         txtNgayChungTu.Text          = (temp.NgayChungTu.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayChungTu.ToString("MM/dd/yyyy");
         txtSoChungTu.Text            = temp.SoChungTu;
         txtMaNguonVon.Text           = temp.MaNguonVon;
         txtMaLyDoTangGiamTaiSan.Text = temp.MaLyDoTangGiamTaiSan;
         txtNguyenGia.Text            = temp.NguyenGia.ToString();
         txtGiaTriDaKhauHao.Text      = temp.GiaTriDaKhauHao.ToString();
         txtGiaTriConLai.Text         = temp.GiaTriConLai.ToString();
         txtGiaTriKhauHao1Ky.Text     = temp.GiaTriKhauHao1Ky.ToString();
         txtDienGiai.Text             = temp.DienGiai;
     }
     catch { }
 }
 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)
             {
                 DieuChinhGiaTriTaiSan temp = Utils.DataGridViewRow_to_DieuChinhGiaTriTaiSan(DataGridView.Rows[vtIndex]);
                 int kq = DieuChinhGiaTriTaiSanBiz.DeleteDieuChinhGiaTriTaiSan(temp);
                 //if (kq > 0) MSG.XoaThanhCong();
                 //else MSG.XoaThatBai();
                 if (kq <= 0)
                 {
                     MSG.XoaThatBai();
                 }
                 HienThi();
             }
         }
     }
     catch (Exception ex)
     {
         MSG.Error(ex);
     }
 }
예제 #3
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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        public static int DeleteDieuChinhGiaTriTaiSan(DieuChinhGiaTriTaiSan input)
        {
            string sql = "DELETE FROM [VNAAccounting].[dbo].[DieuChinhGiaTriTaiSan] WHERE DieuChinhGiaTriTaiSanID = N'" + input.DieuChinhGiaTriTaiSanID + "'";

            return(DAL.CSDL.ThemSuaXoa(sql));
        }
예제 #7
0
        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));
        }
예제 #8
0
        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));
        }
예제 #9
0
        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);
            }
        }