public void ThemNhaCungCap() { frmNhaCungCap_Them_CapNhat _frm = new frmNhaCungCap_Them_CapNhat(); //_frm.lsNguyenLieuChon = new List<VNguyenLieu_DTO>(); _frm.Flag = 1; _frm.MaNH = maNH; _frm.Mode = mode; if (_frm.ShowDialog() == DialogResult.OK) { DataTable dtNguyenLieu = _frm.DtNguyenLieuChon; VNhaCungCap_DTO dtoNCC = _frm.DtoNCC; try { int result = busNhaCungCap.InsertNhaCungCap(mode, _frm.DtoNCC, _frm.DtChiTietNCC); if (result == -1) { DevExpress.XtraEditors.XtraMessageBox.Show("Thêm nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { LoadNhaCungCap(); if (dtNCC.Rows.Count > 0) { gvNCC.SelectRow(0); } DevExpress.XtraEditors.XtraMessageBox.Show("Đã thêm nhà cung cấp mới", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { DevExpress.XtraEditors.XtraMessageBox.Show("Thêm nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private List<VNhaCungCap_DTO> ConvertToList(DataTable dt) { List<VNhaCungCap_DTO> ls = new List<VNhaCungCap_DTO>(); foreach (DataRow row in dt.Rows) { VNhaCungCap_DTO ncc = new VNhaCungCap_DTO(); ncc.MaNCC = (int)row.ItemArray[0]; ncc.TenNCC = row.ItemArray[1].ToString(); ncc.sdt = row.ItemArray[2].ToString(); ncc.DiaChi = row.ItemArray[3].ToString(); ncc.DiemUuTien = (int)row.ItemArray[4]; ls.Add(ncc); } return ls; }
public int InsertNhaCungCap(int mode, VNhaCungCap_DTO ncc, DataTable ChiTiet) { String store = "SPoV_InsertNhaCungCap"; CreateCommand_StoreName(store); cm.Parameters.Add("@MaNCC", SqlDbType.Int).Direction = ParameterDirection.Output; cm.Parameters.Add("@TenNCC", SqlDbType.NVarChar); cm.Parameters.Add("@sdt", SqlDbType.NVarChar); cm.Parameters.Add("@DiaChi", SqlDbType.NVarChar); cm.Parameters.Add("@DiemUuTien", SqlDbType.Int); cm.Parameters.Add("@ChiTiet", SqlDbType.Structured); cm.Parameters["@TenNCC"].Value = ncc.TenNCC; cm.Parameters["@sdt"].Value = ncc.sdt; cm.Parameters["@DiaChi"].Value = ncc.DiaChi; cm.Parameters["@DiemUuTien"].Value = ncc.DiemUuTien; cm.Parameters["@ChiTiet"].Value = ChiTiet; ExecuteInsertUpdateDelete(); return (int)cm.Parameters["@MaNCC"].Value; }
public frmNhaCungCap_Them_CapNhat() { InitializeComponent(); flag = 0; dtoNCC = new VNhaCungCap_DTO(); busNguyenLieu = new VNguyenLieu_BUS(); busNCC = new VNhaCungCap_BUS(); busChiTietNCC = new VChiTietNCC_BUS(); dtNguyenLieu_Source = new DataTable(); dtNguyenLieuChon_Source = new DataTable(); dtNguyenLieuChon_Source.Columns.Add("TenNL", System.Type.GetType("System.String")); dtNguyenLieuChon_Source.Columns.Add("MaNL", System.Type.GetType("System.Int32")); dtNguyenLieuChon_Source.Columns.Add("Gia", System.Type.GetType("System.Double")); dtChiTietNCC = new DataTable(); DtChiTietNCC.Columns.Add("MaNL", System.Type.GetType("System.Int32")); DtChiTietNCC.Columns.Add("MaNCC", System.Type.GetType("System.Int32")); DtChiTietNCC.Columns.Add("Gia", System.Type.GetType("System.Double")); }
public void CapNhatNhaCungCap() { frmNhaCungCap_Them_CapNhat _frm = new frmNhaCungCap_Them_CapNhat(); _frm.Flag = 2; _frm.MaNH = maNH; _frm.DtoNCC = lsNCC[indexNCC]; _frm.Mode = mode; if (_frm.ShowDialog() == DialogResult.OK) { DataTable dtNguyenLieu = _frm.DtNguyenLieuChon; VNhaCungCap_DTO dtoNCC = _frm.DtoNCC; DevExpress.Utils.WaitDialogForm frmWailt = new DevExpress.Utils.WaitDialogForm("", " Đang Cập Nhật Thông Tin Nhà Cung Cấp "); frmWailt.LookAndFeel.SetSkinStyle("Seven Classic"); try { frmWailt.Show(); int result = busNhaCungCap.UpdatetNhaCungCap(mode, _frm.DtoNCC, _frm.DtChiTietNCC); if (result == 0) { DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { frmWailt.Close(); LoadNhaCungCap(); LoadNguyenLieu(lsNCC[sttNCC - 1].MaNCC); DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật nhà cung cấp thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { frmWailt.Close(); DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public int UpdatetNhaCungCap(int mode, VNhaCungCap_DTO ncc, DataTable ChiTiet) { return(daoNhaCungCap.UpdateNhaCungCap(mode, ncc, ChiTiet)); }
public int InsertNhaCungCap(int mode, VNhaCungCap_DTO ncc, DataTable ChiTiet) { return(daoNhaCungCap.InsertNhaCungCap(mode, ncc, ChiTiet)); }