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 = ""; }
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(); }
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(); } }
protected void btnEncerrar_Click(object sender, EventArgs e) { var statePedido = (PedidoVendaModel)Session["pedidoVenda"]; var objPedidoVenda = new PedidoVendaController().Consultar(statePedido); if (objPedidoVenda == null || objPedidoVenda.Id == 0) { lblMensagem.Text = "Não existe pedido para encerrar."; return; } if (objPedidoVenda.DataEncerramento != DateTime.MinValue) { lblMensagem.Text = "Pedido já foi encerrado."; return; } objPedidoVenda.DataEncerramento = DateTime.Now; new PedidoVendaController().Gravar(objPedidoVenda); lblMensagem.Text = "Pedido encerrado com sucesso!"; Response.Redirect("meuspedidos.aspx", false); }