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) { LyDoTangGiamTaiSan temp = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(DataGridView.Rows[vtIndex]); int kq = LyDoTangGiamTaiSanBiz.DeleteLyDoTangGiamTaiSan(temp); //if (kq > 0) MSG.XoaThanhCong(); //else MSG.XoaThatBai(); if (kq <= 0) { MSG.XoaThatBai(); } HienThi(); } } } catch (Exception ex) { MSG.Error(ex); } }
private void btnDongY_Click(object sender, EventArgs e) { if (Them) {//Thêm LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan(); temp.LoaiTangGiamTaiSan = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false; temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2"; temp.MaLyDoTangGiamTaiSan = txtMa.Text; temp.TenLyDoTangGiamTaiSan = txtTen.Text; if (!CheckLoi(temp)) return; int kq = LyDoTangGiamTaiSanBiz.AddLyDoTangGiamTaiSan(temp); if (kq > 0) MSG.ThemThanhCong(); else MSG.ThemThatBai(); } else {//Sửa LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan(); temp.LoaiTangGiamTaiSan = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false; temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2"; temp.MaLyDoTangGiamTaiSan = txtMa.Text; temp.TenLyDoTangGiamTaiSan = txtTen.Text; if (!CheckLoi(temp)) return; int kq = LyDoTangGiamTaiSanBiz.EditLyDoTangGiamTaiSan(temp); if (kq > 0) MSG.SuaThanhCong(); else MSG.SuaThatBai(); } this.Close(); }
public static LyDoTangGiamTaiSan DataGridViewRow_to_LyDoTangGiamTaiSan(System.Windows.Forms.DataGridViewRow Input) { LyDoTangGiamTaiSan kq = new LyDoTangGiamTaiSan(); //1- tăng tài sản (TRUE), 2- giảm tài sản (FALSE) kq.LoaiTangGiamTaiSan = bool.Parse(Input.Cells["LoaiTangGiamTaiSan"].Value.ToString()); kq.MaLyDoTangGiamTaiSan = Input.Cells["MaLyDoTangGiamTaiSan"].Value.ToString(); kq.TenLyDoTangGiamTaiSan = Input.Cells["TenLyDoTangGiamTaiSan"].Value.ToString(); return(kq); }
public frmXuLyDMLyDoTangGiamTaiSan(DataGridViewRow dgvr) {//Sửa InitializeComponent(); try { Them = false; LyDoTangGiamTaiSan temp = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(dgvr); txtMa.Text = temp.MaLyDoTangGiamTaiSan; txtMa.Enabled = false; txtTen.Text = temp.TenLyDoTangGiamTaiSan; cbbLoaiTangGiamTaiSan.SelectedIndex = temp.LoaiTangGiamTaiSan ? 0 : 1; } catch { } }
private void btnDongY_Click(object sender, EventArgs e) { if (Them) {//Thêm LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan(); temp.LoaiTangGiamTaiSan = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false; temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2"; temp.MaLyDoTangGiamTaiSan = txtMa.Text; temp.TenLyDoTangGiamTaiSan = txtTen.Text; if (!CheckLoi(temp)) { return; } int kq = LyDoTangGiamTaiSanBiz.AddLyDoTangGiamTaiSan(temp); if (kq > 0) { MSG.ThemThanhCong(); } else { MSG.ThemThatBai(); } } else {//Sửa LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan(); temp.LoaiTangGiamTaiSan = cbbLoaiTangGiamTaiSan.SelectedIndex == 0 ? true : false; temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2"; temp.MaLyDoTangGiamTaiSan = txtMa.Text; temp.TenLyDoTangGiamTaiSan = txtTen.Text; if (!CheckLoi(temp)) { return; } int kq = LyDoTangGiamTaiSanBiz.EditLyDoTangGiamTaiSan(temp); if (kq > 0) { MSG.SuaThanhCong(); } else { MSG.SuaThatBai(); } } this.Close(); }
//Lấy danh sách Lý do tăng giảm tài sản theo mã public static List<LyDoTangGiamTaiSan> getListLyDoTangGiamTaiSan(string MaLyDoTangGiamTaiSan) { List<LyDoTangGiamTaiSan> kq = new List<LyDoTangGiamTaiSan>(); string sql = "SELECT [LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan] FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + MaLyDoTangGiamTaiSan.ToUpper() + "'"; System.Data.DataTable dt = DAL.CSDL.hienthi(sql); for (int i = 0; i < dt.Rows.Count; i++) { LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan(); temp.LoaiTangGiamTaiSan = bool.Parse(dt.Rows[i]["LoaiTangGiamTaiSan"].ToString()); temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2"; temp.MaLyDoTangGiamTaiSan = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString(); temp.TenLyDoTangGiamTaiSan = dt.Rows[i]["TenLyDoTangGiamTaiSan"].ToString(); kq.Add(temp); } return kq; }
//Lấy danh sách Lý do tăng giảm tài sản theo mã public static List <LyDoTangGiamTaiSan> getListLyDoTangGiamTaiSan(string MaLyDoTangGiamTaiSan) { List <LyDoTangGiamTaiSan> kq = new List <LyDoTangGiamTaiSan>(); string sql = "SELECT [LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan] FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + MaLyDoTangGiamTaiSan.ToUpper() + "'"; System.Data.DataTable dt = DAL.CSDL.hienthi(sql); for (int i = 0; i < dt.Rows.Count; i++) { LyDoTangGiamTaiSan temp = new LyDoTangGiamTaiSan(); temp.LoaiTangGiamTaiSan = bool.Parse(dt.Rows[i]["LoaiTangGiamTaiSan"].ToString()); temp.LoaiTangGiamTaiSanVIEW = temp.LoaiTangGiamTaiSan ? "1" : "2"; temp.MaLyDoTangGiamTaiSan = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString(); temp.TenLyDoTangGiamTaiSan = dt.Rows[i]["TenLyDoTangGiamTaiSan"].ToString(); kq.Add(temp); } return(kq); }
bool CheckLoi(LyDoTangGiamTaiSan data) { bool kq = true; if (Them) { //mã lý do tăng giảm tài sản rỗng if (string.IsNullOrEmpty(data.MaLyDoTangGiamTaiSan)) { MSG.ErrorStand("Bạn chưa nhập mã lý do tăng giảm tài sản!"); txtMa.Focus(); return(false); } //mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu foreach (LyDoTangGiamTaiSan item in frmDMLyDoTangGiamTaiSan.Ldata) { if (item.MaLyDoTangGiamTaiSan.ToUpper().Equals(txtMa.Text.ToUpper())) { MSG.ErrorStand("Mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu!"); txtMa.Focus(); return(false); } } } //Loại tăng giảm tài sản chỉ có thể là 1 hoặc 2 List <string> IN = new List <string>() { "1", "2" }; if (!IN.Contains(cbbLoaiTangGiamTaiSan.Text)) { MSG.ErrorStand("Loại tăng giảm tài sản chỉ có thể nhận một trong hai giá trị 1 hoặc 2"); cbbLoaiTangGiamTaiSan.Focus(); return(false); } return(kq); }
public static int EditLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input) { string sql = "UPDATE [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] SET LoaiTangGiamTaiSan = " + (input.LoaiTangGiamTaiSan ? "1" : "0") + ", TenLyDoTangGiamTaiSan = N'" + input.TenLyDoTangGiamTaiSan + "' WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'"; return DAL.CSDL.ThemSuaXoa(sql); }
public static int DeleteLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input) { string sql = "DELETE FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'"; return DAL.CSDL.ThemSuaXoa(sql); }
public static int AddLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input) { string sql = "INSERT INTO [VNAAccounting].[dbo].[LyDoTangGiamTaiSan]([LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan]) VALUES(" + (input.LoaiTangGiamTaiSan ? "1" : "0") + ",N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',N'" + input.TenLyDoTangGiamTaiSan + "')"; return DAL.CSDL.ThemSuaXoa(sql); }
public static LyDoTangGiamTaiSan DataGridViewRow_to_LyDoTangGiamTaiSan(System.Windows.Forms.DataGridViewRow Input) { LyDoTangGiamTaiSan kq = new LyDoTangGiamTaiSan(); //1- tăng tài sản (TRUE), 2- giảm tài sản (FALSE) kq.LoaiTangGiamTaiSan = bool.Parse(Input.Cells["LoaiTangGiamTaiSan"].Value.ToString()); kq.MaLyDoTangGiamTaiSan = Input.Cells["MaLyDoTangGiamTaiSan"].Value.ToString(); kq.TenLyDoTangGiamTaiSan = Input.Cells["TenLyDoTangGiamTaiSan"].Value.ToString(); return kq; }
//------------------------------------------> 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; } }
public static int EditLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input) { string sql = "UPDATE [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] SET LoaiTangGiamTaiSan = " + (input.LoaiTangGiamTaiSan ? "1" : "0") + ", TenLyDoTangGiamTaiSan = N'" + input.TenLyDoTangGiamTaiSan + "' WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'"; return(DAL.CSDL.ThemSuaXoa(sql)); }
bool CheckLoi(LyDoTangGiamTaiSan data) { bool kq = true; if (Them) { //mã lý do tăng giảm tài sản rỗng if (string.IsNullOrEmpty(data.MaLyDoTangGiamTaiSan)) { MSG.ErrorStand("Bạn chưa nhập mã lý do tăng giảm tài sản!"); txtMa.Focus(); return false; } //mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu foreach (LyDoTangGiamTaiSan item in frmDMLyDoTangGiamTaiSan.Ldata) { if (item.MaLyDoTangGiamTaiSan.ToUpper().Equals(txtMa.Text.ToUpper())) { MSG.ErrorStand("Mã lý do tăng giảm tài sản đã có trong cơ sở dữ liệu!"); txtMa.Focus(); return false; } } } //Loại tăng giảm tài sản chỉ có thể là 1 hoặc 2 List<string> IN = new List<string>() { "1", "2" }; if (!IN.Contains(cbbLoaiTangGiamTaiSan.Text)) { MSG.ErrorStand("Loại tăng giảm tài sản chỉ có thể nhận một trong hai giá trị 1 hoặc 2"); cbbLoaiTangGiamTaiSan.Focus(); return false; } return kq; }
public static int DeleteLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input) { string sql = "DELETE FROM [VNAAccounting].[dbo].[LyDoTangGiamTaiSan] WHERE MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "'"; return(DAL.CSDL.ThemSuaXoa(sql)); }
//------------------------------------------> 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; } }
public static int AddLyDoTangGiamTaiSan(LyDoTangGiamTaiSan input) { string sql = "INSERT INTO [VNAAccounting].[dbo].[LyDoTangGiamTaiSan]([LoaiTangGiamTaiSan],[MaLyDoTangGiamTaiSan],[TenLyDoTangGiamTaiSan]) VALUES(" + (input.LoaiTangGiamTaiSan ? "1" : "0") + ",N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',N'" + input.TenLyDoTangGiamTaiSan + "')"; return(DAL.CSDL.ThemSuaXoa(sql)); }