public frmPedidosRequisicoesDetalhes(PedidosModels pedidosModels, IPedidoModels pedidoModels) { InitializeComponent(); pedidosModelsBindingSource.DataSource = pedidosModels; pedidosOrdemModelsBindingSource.DataSource = pedidosModels.PedidosOrdemModels; windowsUIButtonPanel1.ButtonClick += WindowsUIButtonPanel1_ButtonClick; this.pedidoModels = pedidoModels; IDTextEdit.EditValueChanged += IDTextEdit_TextChanged; }
public rptPedidosFactura(PedidosModels pedidosModels) { InitializeComponent(); var pedidosModels1 = new List <PedidosModels>(); pedidosModels1.Add(pedidosModels); DataSource = pedidosModels1; Definicoes(); }
public async Task <bool> Guardar(PedidosModels Models) { if (Models.ID == 0) { await this.biblioteContext.PedidosModels.AddAsync(Models); } else { this.biblioteContext.PedidosModels.Update(Models); } return(await Salvar()); }
private async Task ApplyCompras() { try { #region Busca de Faturas var faturaOrigianl_ = GetFaturaLast(); var tableall = GetFaturaReciboAll(); #endregion // Envio de Valores using (var tran = new TransationRepository(new BiblioteContext(), true)) { await tran.executionStrategy.ExecuteAsync(async() => { tran.Transaction = tran.Context.Database.BeginTransaction(); #region FaturasCompras var faturas = new PedidosModels { DataEntrega = DateTime.Now, IsValid = (bool)txtDisponibilidade.IsOn, DataReserva = txtDataEntrada.DateTime, Data = DateTime.Now.Date, DocNumero = faturaOrigianl_, PedidosEstado = (PedidosEstado)txtEstadoPedido.EditValue, Totalgeral = tableall.Sum(x => x.SubTotal), AlunoModelsID = (int)txtEstudantes.EditValue, }; tran.DoInsert(faturas); #endregion var resultData1 = tableall; foreach (var item in resultData1) { var faturasOrdem = new PedidosOrdemModels { Data = txtDataEntrada.DateTime, PrecoUnitario = item.PrecoUnitario, Quantidade = (int)item.Quantidade, DocNumero = faturaOrigianl_, LivrosModelsID = item.Codigo, }; tran.DoInsert(faturasOrdem); //Stocks var returnModelStocks = await tran.DoGet <StocksModels>(x => x.ID == item.CodigoStocksID) .FirstOrDefaultAsync(); returnModelStocks.Qtd -= (int)item.Quantidade; tran.DoUpdate(returnModelStocks); } #endregion if ((await tran.EndTransaction()).estado) { MessageBox.Show("Produto Vendido Com Sucesso Aquarde o recibo de comprovação\nTambém diminuimos no Stock"); Imprimir_Faturas(faturaOrigianl_); NovoDado(); produtoStocksModelsBindingSource.DataSource = null; } else { XtraMessageBox.Show("Desculpe mais esta venda não foi efectivada", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error); } }); } } catch (Exception exe) { MessageBox.Show(exe.Message, "Erro de SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <bool> Delete(PedidosModels Models) { biblioteContext.PedidosModels.Remove(Models); return(await Salvar()); }