Beispiel #1
0
    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         = "";
    }
Beispiel #2
0
    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!";
        }
    }
Beispiel #3
0
    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         = "";
    }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
    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.";
            }
        }
    }
Beispiel #8
0
    /*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);
            }
        }
    }