public IHttpActionResult Get(int id) { PedidoVenda pedidoVenda = RepositorioPedidoVenda.PorId(id); if (pedidoVenda == null) { return(NotFound()); } var pedidoVendaModel = new PedidoVendaModel(); pedidoVendaModel.Cliente = new ClienteModel() { Cpf = pedidoVenda.Cliente.Cpf, Id = pedidoVenda.Cliente.Id, Nome = pedidoVenda.Cliente.Nome }; pedidoVendaModel.DataEntrega = pedidoVenda.DataEntrega; pedidoVendaModel.Id = pedidoVenda.Id; pedidoVendaModel.Itens = pedidoVenda.Itens.Select(e => new ItemPedidoVendaModel() { IdProduto = e.Produto.Id, DescricaoProduto = e.Produto.Descricao, Quantidade = e.Quantidade, Valor = e.Valor, ValorTotal = e.ValorTotal }).ToArray(); pedidoVendaModel.ValorTotal = pedidoVenda.ValorTotal; return(Ok(pedidoVendaModel)); }
protected void btnIncluir_Click(object sender, EventArgs e) { var statePedidoVenda = (PedidoVendaModel)Session["pedidoVenda"]; var statePessoa = (PessoaModel)Session["pessoa"]; if (statePedidoVenda == null || statePedidoVenda.Id == 0) { statePedidoVenda = new PedidoVendaModel(); statePedidoVenda.IdPessoa = statePessoa.Id; statePedidoVenda.IdEnderecoEntrega = statePessoa.IdEndereco; statePedidoVenda = new PedidoVendaController().Gravar(statePedidoVenda); Session["pedidoVenda"] = statePedidoVenda; Session["idPedidoAlteracao"] = statePedidoVenda.Id; } lblPedido.Text = $"Pedido de Venda: {statePedidoVenda.Id}"; var objProduto = new ProdutoModel(); objProduto.Id = cmbProduto.SelectedValue.GetDBInt32(); objProduto = new ProdutoController().Consultar(objProduto); var objPedidoVendaItem = new PedidoVendaItemModel(); objPedidoVendaItem.IdPedidoVenda = statePedidoVenda.Id; objPedidoVendaItem.IdProduto = objProduto.Id; objPedidoVendaItem.Preco = objProduto.PrecoVenda; objPedidoVendaItem.Quantidade = Convert.ToInt32(txtQuantidade.Text); new PedidoVendaItemController().Gravar(objPedidoVendaItem); CargaGrid(); Limpar(); cmbProduto.Focus(); lblMensagem.Text = ""; }
public PedidoVendaModel Gravar(PedidoVendaModel model) { if (model.Id == 0) { model.Data = DateTime.Now; } return(helper.Gravar(model, model.Id)); }
protected void btnConsultar_Click(object sender, EventArgs e) { var pessoa = (PessoaModel)Session["pessoa"]; var modelPedidoVenda = new PedidoVendaModel(); modelPedidoVenda.IdPessoa = pessoa.Id; var dt = new PedidoVendaController().ConsultarRawPorCliente(modelPedidoVenda); GridView1.DataSource = dt; GridView1.DataBind(); }
private void AtualizarTotais(PedidoVendaItemModel model) { var ctrPedidoVenda = new PedidoVendaController(); var lstPedidoVendaItem = ListarPorPedido(model); var modelPedidoVenda = new PedidoVendaModel(); modelPedidoVenda.Id = model.IdPedidoVenda; modelPedidoVenda = ctrPedidoVenda.Consultar(modelPedidoVenda); modelPedidoVenda.Total = lstPedidoVendaItem.Sum(s => s.Preco * s.Quantidade); modelPedidoVenda = ctrPedidoVenda.Gravar(modelPedidoVenda); }
public DataTable ConsultarRawPorCliente(PedidoVendaModel model) { string query = $@" select pes.Nome as PessoaCliente_Nome, ven.nome as PessoaVendedor_Nome, pv.* from pedidovenda as pv inner join Pessoa as pes on pes.id = pv.IdPessoa left join Pessoa as ven on ven.id = pv.IdPessoaVendedor where pv.idpessoa = {model.IdPessoa} "; return(helper.ListarRaw(query)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var statePedidoId = Session["idPedidoAlteracao"]; if (statePedidoId != null) { var objPedidoVenda = new PedidoVendaModel(); objPedidoVenda.Id = statePedidoId.GetDBInt32(); Session["pedidoVenda"] = new PedidoVendaController().Consultar(objPedidoVenda); } lblPedido.Text = $"Pedido de Venda: {statePedidoId}"; cmbProduto.DataSource = new ProdutoController().Listar(); cmbProduto.DataBind(); CargaGrid(); } }
public PedidoVendaModel Consultar(PedidoVendaModel model) { return(helper.Consultar(model.Id)); }
public void Excluir(PedidoVendaModel model) { helper.Excluir(model.Id); }