示例#1
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;
            }
        }