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; }
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; }