예제 #1
0
        protected void Salvar()
        {
            if (_cliente.Id == 0)
            {
                _cliente.Nome           = txtNome.Text;
                _cliente.Cpf            = Comun.ApenasNumeros(txtCpf.Text);
                _cliente.Telefone       = Comun.ApenasNumeros(txtTelefone.Text);
                _cliente.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
                _cliente.Email          = txtEmail.Text;
                _cliente.Status         = 0;

                endereco enderecoPessoal = new endereco();
                enderecoPessoal.Estado = txtEstado.Value;
                enderecoPessoal.Cidade = txtCidade.Text;
                enderecoPessoal.Bairro = txtBairro.Text;
                enderecoPessoal.Rua    = txtRua.Text;
                enderecoPessoal.Numero = txtNumero.Text;
                if (enderecoPessoal.IsEmpty == false)
                {
                    enderecoPessoal.Origem = 0;
                }

                endereco enderecoComercial = new endereco();
                enderecoComercial.Estado = txtEstadoC.Value;
                enderecoComercial.Cidade = txtCidadeC.Text;
                enderecoComercial.Bairro = txtBairroC.Text;
                enderecoComercial.Rua    = txtRuaC.Text;
                enderecoComercial.Numero = txtNumeroC.Text;
                if (enderecoComercial.IsEmpty == false)
                {
                    enderecoComercial.Origem = 1;
                }

                SvcCliente.AlteraSalva(_cliente, enderecoPessoal, enderecoComercial);
                Response.Redirect("ListaCliente.aspx");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", true);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", false);
            }
            else
            {
                _cliente.Nome           = txtNome.Text;
                _cliente.Cpf            = Comun.ApenasNumeros(txtCpf.Text);
                _cliente.Telefone       = Comun.ApenasNumeros(txtTelefone.Text);
                _cliente.Email          = txtEmail.Text;
                _cliente.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
                _cliente.Status         = 0;

                endereco enderecoPessoal = new endereco();
                enderecoPessoal.ClienteIdEndereco = _cliente.Id;
                enderecoPessoal.Estado            = txtEstado.Value;
                enderecoPessoal.Cidade            = txtCidade.Text;
                enderecoPessoal.Bairro            = txtBairro.Text;
                enderecoPessoal.Rua    = txtRua.Text;
                enderecoPessoal.Numero = txtNumero.Text;
                if (enderecoPessoal.IsEmpty == false)
                {
                    enderecoPessoal.Origem = 0;
                }

                endereco enderecoComercial = new endereco();
                enderecoComercial.ClienteIdEndereco = _cliente.Id;
                enderecoComercial.Estado            = txtEstadoC.Value;
                enderecoComercial.Cidade            = txtCidadeC.Text;
                enderecoComercial.Bairro            = txtBairroC.Text;
                enderecoComercial.Rua    = txtRuaC.Text;
                enderecoComercial.Numero = txtNumeroC.Text;
                if (enderecoComercial.IsEmpty == false)
                {
                    enderecoComercial.Origem = 1;
                }

                SvcCliente.AlteraSalva(_cliente, enderecoPessoal, enderecoComercial);

                Response.Redirect("ListaCliente.aspx");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado alterado com sucesso');", true);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Erro ao cadastrar');", false);
            }
        }
예제 #2
0
        protected void salvarVenda_Click(object sender, EventArgs e)
        {
            List <vendacliente> listaVendaCliente = new List <vendacliente>();

            foreach (GridViewRow item in grpVendaCliente.Rows)
            {
                vendacliente vendaCliente = new vendacliente();
                //SALVA ID DO CLIENTE
                TextBox nome = (TextBox)item.FindControl("txtNome");
                if (nome.Text == "")
                {
                    DropDownList idCliente          = (DropDownList)item.FindControl("ddlCliente1");
                    string       selectvalueCliente = idCliente.SelectedValue;
                    vendaCliente.VendaIdCliente = Convert.ToInt32(selectvalueCliente);
                }
                else
                {
                    cliente cliente = new cliente();
                    cliente.Nome = nome.Text;
                    TextBox cpf = (TextBox)item.FindControl("txtCpf");
                    cliente.Cpf = cpf.Text;
                    TextBox data = (TextBox)item.FindControl("txtDataNascimento");
                    cliente.DataNascimento = Convert.ToDateTime(data.Text);
                    endereco enderecoPessoal   = new endereco();
                    endereco enderecoComercial = new endereco();
                    cliente.Status              = 0;
                    cliente.Email               = "*****@*****.**";
                    cliente.Telefone            = "00000000000";
                    cliente                     = SvcCliente.AlteraSalva(cliente, enderecoPessoal, enderecoComercial);
                    vendaCliente.VendaIdCliente = cliente.Id;
                }


                vendaCliente.VendaIdViagem = Convert.ToInt32(ddlViagem.SelectedValue);


                string faixaEtaria = item.Cells[2].Text;
                vendaCliente.FaixaEtaria = faixaEtaria.ToString();

                string valor = item.Cells[3].Text;
                vendaCliente.VendaValorViagem = Convert.ToDecimal(valor);

                TextBox desconto      = (TextBox)item.FindControl("ValorDesconto");
                string  valorDesconto = desconto.Text;
                if (valorDesconto != "")
                {
                    vendaCliente.VendaDesconto = Convert.ToDecimal(valorDesconto);
                }

                TextBox pago = (TextBox)item.FindControl("ValorPago");
                if (pago.Text != "")
                {
                    vendaCliente.VendaValorPago = Convert.ToDecimal(pago.Text);
                }
                else
                {
                    return;
                }

                TextBox poltrona = (TextBox)item.FindControl("poltrona");
                if (poltrona.Text != "")
                {
                    vendaCliente.Assento = Convert.ToInt32(poltrona.Text);
                }
                else
                {
                    return;
                }
                vendaCliente.Status = 0;
                listaVendaCliente.Add(vendaCliente);
            }
            foreach (var item in listaVendaCliente)
            {
                SvcVendaCliente.AlteraSalva(item);
            }
            voucherPDF(listaVendaCliente);
            Response.Redirect("ListaVendaViagem.aspx");
        }