protected void btnNewPedido_Click(object sender, EventArgs e) { PedidoBD bdped = new PedidoBD(); Pedido pedido = new Pedido(); pedido.Cliente = txtCliente.Text; if (bdped.Insert(pedido)) { ltlMsgPedidoGerado.Text = "Pedido Aberto com sucesso!"; PedidoBD bdped2 = new PedidoBD(); pednumero = bdped2.PedidoInserido(); txtPedido.Text = Convert.ToString(pednumero); } else { ltlMsgPedidoGerado.Text = "Erro ao salvar."; } CarregaDetalhe(); txtPedcliente.Text = ""; txtQuantidade.Text = ""; txtValorunitario.Text = ""; txtEmissao.Text = ""; txtPrazo.Text = ""; }
protected void btnSalvar_Click(object sender, EventArgs e) { Pedido pedido = new Pedido(); pedido.Cli_id = Convert.ToInt32(ddlCliente.SelectedItem.Value); pedido.Pro_id = Convert.ToInt32(ddlProduto.SelectedItem.Value); pedido.Cat_id = Convert.ToInt32(ddlTipo.SelectedItem.Value); pedido.QtdePro = Convert.ToInt32(txtQtdePro.Text); pedido.Valor = Convert.ToDouble(txtValor.Text); pedido.DataPedido = Convert.ToDateTime(txtDataPedido.Text); pedido.DataEntrega = Convert.ToDateTime(txtDataEntrega.Text); PedidoBD bd = new PedidoBD(); if (bd.Insert(pedido)) { LimparCampos(); lblMensagem.Text = "Cadastro realizado com Sucesso!"; txtQtdePro.Text = ""; txtValor.Text = ""; txtDataPedido.Text = ""; txtDataEntrega.Text = ""; } else { lblMensagem.Text = "Erro!"; } }
protected void btnPedido_Click(object sender, EventArgs e) { Pedido p = new Pedido(ddlPrato.SelectedItem.Text, txtRua.Text, Convert.ToInt32(txtNumero.Text), txtBairro.Text, Convert.ToInt32(txtQtd.Text), Convert.ToDouble(ddlPrato.SelectedValue)); PedidoBD.Insert(p); txtQtd.Text = ""; ddlPrato.SelectedValue = ""; txtRua.Text = ""; txtNumero.Text = ""; txtBairro.Text = ""; }
protected void btnProximo_Click(object sender, EventArgs e) { ClienteBD clienteBD = new ClienteBD(); Cliente cliente = clienteBD.Select(Convert.ToInt32(ddlCliente.SelectedItem.Value)); Pedido pedido = new Pedido(); pedido.Data = Convert.ToDateTime(txtData.Text); pedido.Logradouro = Convert.ToString(txtLogradouro.Text); pedido.Observacao = Convert.ToString(txtObsPedido.Text); pedido.Cidade = Convert.ToString(ddlCidade.Text); pedido.Estado = Convert.ToString(ddlEstado.Text); pedido.Bairro = Convert.ToString(txtBairro.Text); pedido.Numero = Convert.ToString(txtNumero.Text); pedido.Cliente = cliente; PedidoBD pedidobd = new PedidoBD(); int retorno = pedidobd.Insert(pedido); int pedidoID = pedidobd.GetID(pedido.Data, pedido.Cliente.Id, pedido.Logradouro, pedido.Observacao, pedido.Cidade, pedido.Estado, pedido.Bairro, pedido.Numero); Session["pedidoID"] = pedidoID; Response.Redirect("CadastrarPedProduto.aspx"); switch (retorno) { case 0: LimparCampos(); ddlCliente.Focus(); lblMensagem.Text = "Pedido salvo com sucesso"; Response.Redirect("CadastrarPedProduto.aspx"); break; case 1: //Erro no banco de dados lblMensagem.Text = "Não foi possível realizar o pedido."; break; case 2: //Erro geral lblMensagem.Text = "Não foi possível realizar o pedido."; break; default: break; } }
protected void Page_Load(object sender, EventArgs e) { ltlMensagem.Text = ""; if (Session["ID"] == null) { Response.Redirect("ErroSessionNull.aspx"); } if (!IsPostBack) { CarregaProduto(); string mail = Convert.ToString(Session["ID"]); ClienteBD bdcli = new ClienteBD(); Cliente cliente = new Cliente(); cliente = bdcli.Select(mail); txtCliente.Text = cliente.Email; PedidoBD bdped = new PedidoBD(); Pedido pedido = new Pedido(); pedido.Cliente = txtCliente.Text; if (bdped.Insert(pedido)) { ltlMsgPedidoGerado.Text = "Pedido Aberto com sucesso!"; PedidoBD bdped2 = new PedidoBD(); pednumero = bdped2.PedidoInserido(); txtPedido.Text = Convert.ToString(pednumero); } else { ltlMsgPedidoGerado.Text = "Erro ao salvar."; } } }
protected void btnConfirmar_Click(object sender, EventArgs e) { Pedido ped = new Pedido(); PedidoBD pedBD = new PedidoBD(); CardapioBD carBD = new CardapioBD(); ProdutoBD proBD = new ProdutoBD(); ped.FKPessoa = Convert.ToInt32(Session["Cliente"]); ped.Numeromesa = Convert.ToInt32(txtMesa.Text); // a principio o usuario so podera pedir um item de cada vez ped.QuantidadeItem = 1; DateTime data = DateTime.Now; ped.DataHoraPedido = data; pedBD.Insert(ped); int FKPedido = pedBD.GetUltimoID(ped); for (int i = 0; i < cblLanches.Items.Count; i++) { if (cblLanches.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblLanches.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblADCLanches.Items.Count; i++) { if (cblADCLanches.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblADCLanches.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblPorções.Items.Count; i++) { if (cblPorções.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblPorções.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblAcai.Items.Count; i++) { if (cblAcai.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblAcai.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblADCAcai.Items.Count; i++) { if (cblADCAcai.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblADCAcai.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblDiversos.Items.Count; i++) { if (cblDiversos.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblDiversos.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } double valortoal = Convert.ToDouble(pedBD.SomaPedido(FKPedido)); ped.Codigo = FKPedido; ped.ValorTotal = valortoal; pedBD.UpdateValorTotal(ped); txtMesa.Text = string.Empty; cblLanches.ClearSelection(); cblADCLanches.ClearSelection(); cblAcai.ClearSelection(); cblADCAcai.ClearSelection(); cblPorções.ClearSelection(); cblDiversos.ClearSelection(); lblMensagem.Visible = true; }
/*protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) * { * int codigo = 0; * switch (e.CommandName) * { * case "Alterar": * codigo = Convert.ToInt32(e.CommandArgument); * Session["ID"] = codigo; * Response.Redirect("Alterar.aspx"); * break; * * case "Deletar": * * DataTable data = (DataTable)Session["mDatatable"]; * * row.removeAt(GridView1.SelectedIndex); * * dtb = CriaDataTable(); * Session["mDatatable"] = dtb; * GridView1.DataSource = Session["mDatatable"]; * GridView1.DataBind(); * * break; * default: * break; * } * * }*/ protected void btnSalvar_Click(object sender, EventArgs e) { if (txtDataPrevista.Text == "") { lblMensagem2.Text = "Informe a Data Prevista."; return; } else { string codigo = Guid.NewGuid().ToString(); DataTable data = (DataTable)Session["mDatatable"]; foreach (DataRow row in data.Rows) { ItensPedido itenspedido = new ItensPedido(); itenspedido.PedCodigo = codigo; itenspedido.Produto = row.Field <String>(0); itenspedido.Quantidade = row.Field <int>(1); ItensPedidoBD bditens = new ItensPedidoBD(); if (bditens.Insert(itenspedido)) { lblMensagem.Text = "Itens do pedido salvos com sucesso"; } else { lblMensagem.Text = "Erro ao salvar."; } } Pedido pedido = new Pedido(); pedido.NomeCliente = txtNomeCliente.Text; pedido.ContatoCliente = txtTel.Text; pedido.Produto = codigo; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal2.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal2.Text); pedido.Status = "Aguardando"; pedido.DataEntrada = DateTime.Now; pedido.DataPrevista = Convert.ToDateTime(txtDataPrevista.Text); pedido.DataPronto = DateTime.Now; PedidoBD bd = new PedidoBD(); if (bd.Insert(pedido)) { lblMensagem2.Text = "Pedido salvo com sucesso"; txtNomeCliente.Text = ""; txtTel.Text = ""; txtDataPrevista.Text = ""; lblQuantidadeTotal2.Text = ""; lblValor.Text = ""; lblValorTotal2.Text = ""; txtNomeCliente.Focus(); LimparCampos(); } else { lblMensagem2.Text = "Erro ao salvar."; } } }
/*protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) * { * int codigo = 0; * switch (e.CommandName) * { * case "Alterar": * codigo = Convert.ToInt32(e.CommandArgument); * Session["ID"] = codigo; * Response.Redirect("Alterar.aspx"); * break; * * case "Deletar": * * DataTable data = (DataTable)Session["mDatatable"]; * * row.removeAt(GridView1.SelectedIndex); * * dtb = CriaDataTable(); * Session["mDatatable"] = dtb; * GridView1.DataSource = Session["mDatatable"]; * GridView1.DataBind(); * * break; * default: * break; * } * * }*/ protected void btnSalvar_Click(object sender, EventArgs e) { if (txtDataPrevista.Text == "") { //lblMensagem2.Text = "Informe a Data Prevista."; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Informe a data prevista!');", true); return; } else { string codigo = Guid.NewGuid().ToString(); DataTable data = (DataTable)Session["mDatatable"]; foreach (DataRow row in data.Rows) { ItensPedido itenspedido = new ItensPedido(); itenspedido.PedCodigo = codigo; itenspedido.Produto = row.Field <String>(0); itenspedido.Quantidade = row.Field <int>(1); itenspedido.Data = DateTime.Now; itenspedido.Status = "Aguardando"; ItensPedidoBD bditens = new ItensPedidoBD(); if (bditens.Insert(itenspedido)) { //lblMensagem.Text = "Itens do pedido salvos com sucesso"; } else { //lblMensagem.Text = "Erro ao salvar."; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Erro ao salvar. Contate o suporte!');", true); } } DateTime dataprevista = (Convert.ToDateTime(txtDataPrevista.Text)).AddHours(23); // dataprevista.AddHours(20); Pedido pedido = new Pedido(); pedido.NomeCliente = txtNomeCliente.Text; pedido.ContatoCliente = txtTel.Text; pedido.Produto = codigo; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal2.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal2.Text); pedido.Status = "Aguardando"; pedido.DataEntrada = DateTime.Now; pedido.DataPrevista = dataprevista; pedido.DataPronto = Convert.ToDateTime(null); pedido.QtdDias = 0; pedido.Cont = 1; PedidoBD bd = new PedidoBD(); if (bd.Insert(pedido)) { //lblMensagem2.Text = "Pedido salvo com sucesso"; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "sucesso();", true); txtNomeCliente.Text = ""; txtTel.Text = ""; txtDataPrevista.Text = ""; lblQuantidadeTotal2.Text = ""; lblValor.Text = ""; lblValorTotal2.Text = ""; GridView1.DataSource = null; GridView1.DataBind(); dtb = null; dtb = CriaDataTable(); Session["mDatatable"] = dtb; this.GridView1.DataSource = ((DataTable)Session["mDatatable"]).DefaultView; this.GridView1.DataBind(); txtNomeCliente.Focus(); LimparCampos(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Erro ao salvar. Contate o suporte!');", true); } } }