public int InsertNguyenLieu(int mode, VNguyenLieu_DTO nl) { String store = "SPoV_InsertNguyenLieu"; // che do default //Goi store theo Mode if (mode == 1) //che do delay store = "SPoV_Delay_InsertNguyenLieu"; else if (mode == 3) // do che do fix loi chi can thay doi isolation o giao tac khac store = "SPoV_Delay_InsertNguyenLieu"; // nen van goi store delay CreateCommand_StoreName(store); cm.Parameters.Add("@Flag", SqlDbType.Int).Direction = ParameterDirection.Output; cm.Parameters.Add("@MaNH", SqlDbType.NChar); cm.Parameters.Add("@TenNL", SqlDbType.NVarChar); cm.Parameters.Add("@DonVi", SqlDbType.NVarChar); cm.Parameters.Add("@SoLuongTon", SqlDbType.Int); cm.Parameters["@MaNH"].Value = nl.MaNH; cm.Parameters["@TenNL"].Value = nl.TenNL; cm.Parameters["@DonVi"].Value = nl.DonVi; cm.Parameters["@SoLuongTon"].Value = nl.SoLuongTon; ExecuteInsertUpdateDelete(); return (int)cm.Parameters["@Flag"].Value; }
public frmNguyenLieu_ThemNL() { InitializeComponent(); busNguyenLieu = new VNguyenLieu_BUS(); _nguyenlieu = new VNguyenLieu_DTO(); }
public int UpdateNguyenLieu(int mode, VNguyenLieu_DTO nl) { return daoNguyenLieu.UpdateNguyenLieu(mode, nl); }
public int InsertNguyenLieu(int mode, VNguyenLieu_DTO nl) { return daoNguyenLieu.InsertNguyenLieu(mode, nl); }
private List<VNguyenLieu_DTO> ConvertToList(DataTable dt) { List<VNguyenLieu_DTO> ls = new List<VNguyenLieu_DTO>(); foreach (DataRow row in dt.Rows) { VNguyenLieu_DTO nguyenlieu =new VNguyenLieu_DTO(); nguyenlieu.MaNL = (int)row.ItemArray[0]; nguyenlieu.MaNH = row.ItemArray[1].ToString(); nguyenlieu.TenNL = row.ItemArray[2].ToString(); nguyenlieu.DonVi = row.ItemArray[3].ToString(); nguyenlieu.SoLuongTon = (int)row.ItemArray[4]; try { nguyenlieu.Gia = (double)row.ItemArray[5]; } catch (Exception){} ls.Add(nguyenlieu); } return ls; }
public int UpdateNguyenLieu(int mode, VNguyenLieu_DTO nl) { String store = "SPoV_UpdateNguyenLieu"; CreateCommand_StoreName(store); cm.Parameters.Add("@Flag", SqlDbType.Int).Direction = ParameterDirection.Output; cm.Parameters.Add("@MaNL", SqlDbType.Int); cm.Parameters.Add("@MaNH", SqlDbType.NChar); cm.Parameters.Add("@TenNL", SqlDbType.NVarChar); cm.Parameters.Add("@DonVi", SqlDbType.NVarChar); cm.Parameters.Add("@SoLuongTon", SqlDbType.Int); cm.Parameters["@MaNL"].Value = nl.MaNL; cm.Parameters["@MaNH"].Value = nl.MaNH; cm.Parameters["@TenNL"].Value = nl.TenNL; cm.Parameters["@DonVi"].Value = nl.DonVi; cm.Parameters["@SoLuongTon"].Value = nl.SoLuongTon; ExecuteInsertUpdateDelete(); return (int)cm.Parameters["@Flag"].Value; }
public void CapNhatNguyenLieu() { if (txtTenNguyenLieu.Text.Trim().Length == 0) { MessageBox.Show("Bạn chưa nhập Tên Nguyên Liệu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtTenNguyenLieu.Focus(); } else if (txtDonVi.Text.Trim().Length == 0) { MessageBox.Show("Bạn chưa nhập đơn vị nguyên liêu!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDonVi.Focus(); } else if (txtSoLuongTon.Text.Trim().Length == 0) { MessageBox.Show("Bạn chưa nhập số lượng tồn!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoLuongTon.Focus(); } else { VNguyenLieu_DTO temp = new VNguyenLieu_DTO(); temp.MaNL = (int)dtNguyenLieu_Source.Rows[stt-1][0]; temp.MaNH = dtNguyenLieu_Source.Rows[stt-1][1].ToString(); temp.TenNL = txtTenNguyenLieu.Text.Trim(); temp.DonVi = txtDonVi.Text.Trim(); temp.SoLuongTon = int.Parse(txtSoLuongTon.Text.Trim()); try { if (busNguyenLieu.UpdateNguyenLieu(mode, temp) == 0) { DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { LoadNguyenLieu(); DevExpress.XtraEditors.XtraMessageBox.Show("Đã cập nhật lại dử liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }