protected void Page_Load(object sender, EventArgs e) { VerificarSessao(); string query = ""; if (Session["ValorPesquisa"] != null && Session["TipoPesquisa"] != null) { query = "?ValorPesquisa=" + Session["ValorPesquisa"].ToString() + "&TipoPesquisa=" + Session["TipoPesquisa"]; } Redirect = "MenuAdicional.aspx"; if (Session["LinkVoltar"] != null) { Redirect = Session["LinkVoltar"].ToString(); } Redirect = Redirect + query; this.btnVoltar.Attributes["href"] = Redirect; if (!Page.IsPostBack) { if (Request["operacao"] != null || Request["conta"] != null) { CadastroService = new CadastroPessoaClient(); CadastroService.SetCNPJFranquia(CNPJFranqueado); TitularEnt titularEnt = null; var operacao = Request["operacao"]; var titular = Request["titular"]; var codConta = Request["conta"]; this.hdnOperacao.Value = operacao; if (!string.IsNullOrEmpty(codConta)) { titularEnt = CadastroService.ObterTitular(codConta, "CONTA").FirstOrDefault(); if (titularEnt == null) { return; } if (titularEnt.PessoaFisica != null) { titular = titularEnt.PessoaFisica.CPF.Replace(".", "").Replace("-", "").Replace("/", ""); } else { titular = titularEnt.PessoaJuridica.CNPJPJ.Replace(".", "").Replace("-", "").Replace("/", ""); } } else if (!string.IsNullOrEmpty(titular)) { titular = titular.Replace(".", "").Replace("-", "").Replace("/", ""); if (titular.Length == 11) { titularEnt = CadastroService.ObterTitular(titular, "CPF").FirstOrDefault(); } else { titularEnt = CadastroService.ObterTitular(titular, "CNPJ").FirstOrDefault(); } if (titularEnt == null) { return; } } // filtramos somentes os cartões que não estejam cancelados titularEnt.Conta.ContaProduto = titularEnt.Conta.ContaProduto.Where(s => s.Cartao.CodStatusCartao != 3).ToList(); foreach (var item in titularEnt.Conta.ContaProduto) { if (item.Cartao.Adicional != null && item.Cartao.Adicional.Count > 0) { // filtramos somentes os cartões que não estejam cancelados item.Cartao.Adicional = item.Cartao.Adicional.Where(s => item.Cartao.CodStatusCartao != 3).ToList(); } } if (titular.Length == 11) { this.lblNome.Text = "Nome do Cliente Titular:"; this.hdnCpfTitular.Value = titular.ToString(); this.hdnUsuario.Value = "PF"; } else { this.lblNome.Text = "Nome do Cliente Empresa Titular:"; this.hdnCnpjTitular.Value = titular.ToString(); this.hdnUsuario.Value = "PJ"; } if (operacao.ToLower() == "incluir") { var nomeTitular = ""; if (titularEnt.PessoaFisica != null) { nomeTitular = titularEnt.PessoaFisica.NomeCompleto; } else { nomeTitular = titularEnt.PessoaJuridica.NomeFantasia; } this.txtNomeTitular.Text = nomeTitular; //this.txtNumeroCartaoTitular.Text = cartaoTitular; this.txtNumeroCartaoTitular.Visible = false; //this.ddlNumeroCartaoTitular.DataTextField = "NumeroCartao"; //this.ddlNumeroCartaoTitular.DataValueField = "CodCartao"; //this.ddlNumeroCartaoTitular.DataSource = cartoesTitular; //this.ddlNumeroCartaoTitular.DataBind(); this.hdnLimiteProduto.Value = ""; this.hdnCodProdutoCartao.Value = ""; var limites = new Dictionary <int, string>(); var produtos = new Dictionary <int, int>(); var contas = new Dictionary <int, int>(); foreach (var item in titularEnt.Conta.ContaProduto) { if (item.Cartao.CodStatusCartao != 3) // cancelado { string text = string.Format("{0} - {1} - {2}", item.Cartao.NumeroCartao, item.Cartao.NomeBandeira, item.Cartao.NomeProduto, item.LimiteProduto); ddlNumeroCartaoTitular.Items.Add(new ListItem(text, item.Cartao.CodCartao.ToString())); limites[item.Cartao.CodCartao] = string.Format("{0:n2}", item.LimiteProduto); produtos[item.Cartao.CodCartao] = item.CodProduto; contas[item.Cartao.CodCartao] = item.CodConta; } } this.ddlNumeroCartaoTitular.Items.Insert(0, new ListItem("Selecione", "")); this.hdnLimiteProduto.Value = JsonConvert.SerializeObject(limites); this.hdnCodProdutoCartao.Value = JsonConvert.SerializeObject(produtos); this.hdnCodConta.Value = JsonConvert.SerializeObject(contas); this.ddlBloqueadoExterior.SelectedValue = "1"; //this.ddlStatusCartao.SelectedValue = "2"; //this.ddlTipoBloqueio.SelectedValue = "2"; this.lblStatusCartao.Text = "Bloqueado"; this.lblMotivo.Text = "Entrega"; this.divTipoBloqueio.Attributes.CssStyle.Clear(); this.txtLimiteProduto.Text = " - "; this.lblOperacao.Text = "Inclusão de Adicional"; } else { int idAdicional = Int32.Parse(Request["adicional"]); CadastroService = new CadastroPessoaClient(); CadastroService.SetCNPJFranquia(CNPJFranqueado); var adicional = CadastroService.ObterCartaoAdicional(idAdicional); this.txtNomeTitular.Text = adicional.CartaoTitular.NomeCompleto; this.txtNumeroCartaoTitular.Text = adicional.CartaoTitular.NumeroCartao; this.hdnCpfAdicional.Value = adicional.CPFAdicional; this.hdnCodAdicional.Value = adicional.CodAdicional.ToString(); this.hdnCodConta.Value = adicional.CodConta.ToString(); this.hdnCodCartaoAdicional.Value = adicional.CartaoAdicional.CodCartao.ToString(); this.hdnCodCartaoTitular.Value = adicional.CartaoTitular.CodCartao.ToString(); this.hdnCodProdutoCartao.Value = adicional.CartaoTitular.CodProduto.ToString(); this.txtNomeTitular.Text = adicional.CartaoTitular.NomeCompleto; //this.txtNumeroCartaoTitular.Text = String.Format("{0}.XXXX.XXXX.{1} - {2} - {3}", adicional.CartaoTitular.NumeroCartao.Substring(0, 4), adicional.CartaoTitular.NumeroCartao.Substring(12, 4), adicional.CartaoTitular.NomeBandeira, adicional.CartaoTitular.NomeProduto); this.txtNumeroCartaoTitular.Text = String.Format("{0} - {1} - {2}", adicional.CartaoTitular.NumeroCartao, adicional.CartaoTitular.NomeBandeira, adicional.CartaoTitular.NomeProduto); this.txtNome.Text = adicional.Nome; this.txtCpf.Text = adicional.CPFAdicional; this.txtDataNascimento.Text = adicional.DataNascimento.ToString("dd/MM/yyyy"); this.ddlSexo.SelectedValue = adicional.CodGenero.ToString(); var lista = (List <ListaEnt>)ObterListaTipoParentesco().Resultado; //this.ddlParentesco.Items.Add(new ListItem("Selecione", "")); foreach (var item in lista) { this.ddlParentesco.Items.Add(new ListItem(item.Nome, item.Valor)); } this.ddlParentesco.SelectedValue = adicional.CodParentesco.ToString(); lista = (List <ListaEnt>)ObterListaEscolaridade().Resultado; this.ddlEscolaridade.Items.Add(new ListItem("Selecione", "")); foreach (var item in lista) { this.ddlEscolaridade.Items.Add(new ListItem(item.Nome, item.Valor)); } this.ddlEscolaridade.SelectedValue = adicional.CodGrauEscolaridade.ToString(); this.txtLimiteProduto.Text = string.Format("{0:n2}", adicional.CartaoTitular.LimiteProduto); this.txtNomeCartao.Text = adicional.CartaoAdicional.NomeCartao; //this.txtNumeroCartaoAdicional.Text = String.Format("{0}.XXXX.XXXX.{1}", adicional.CartaoAdicional.NumeroCartao.Substring(0, 4), adicional.CartaoAdicional.NumeroCartao.Substring(12, 4)); this.txtNumeroCartaoAdicional.Text = adicional.CartaoAdicional.NumeroCartao; this.lblStatusCartao.Text = adicional.CartaoAdicional.StatusCartao; this.lblMotivo.Text = adicional.CartaoAdicional.MotivoCartao; //lista = (List<ListaEnt>)ObterListaStatusCartao().Resultado; //this.ddlStatusCartao.Items.Add(new ListItem("Selecione", "")); //foreach (var item in lista) // this.ddlStatusCartao.Items.Add(new ListItem(item.Nome, item.Valor)); //this.ddlStatusCartao.SelectedValue = adicional.CartaoAdicional.CodStatusCartao.ToString(); //lista = (List<ListaEnt>)ObterListaTipoBloqueioCartao().Resultado; //this.ddlTipoBloqueio.Items.Add(new ListItem("Selecione", "")); //foreach (var item in lista) // this.ddlTipoBloqueio.Items.Add(new ListItem(item.Nome, item.Valor)); //if (this.ddlStatusCartao.SelectedItem.Text == "Bloqueado") //{ // this.divTipoBloqueio.Attributes.CssStyle.Clear(); // this.ddlTipoBloqueio.SelectedValue = adicional.CartaoAdicional.CodTipoBloqueioCartao != null ? adicional.CartaoAdicional.CodTipoBloqueioCartao.Value.ToString() : ""; //} if (adicional.CartaoAdicional.BloqExterior != null) { this.ddlBloqueadoExterior.SelectedValue = adicional.CartaoAdicional.BloqExterior.Value ? "1" : "0"; if (!adicional.CartaoAdicional.BloqExterior.Value) { this.txtFaixaIniBloqExt.Text = adicional.CartaoAdicional.FaixaIniBloqExt.Value.ToString("dd/MM/yyyy"); this.txtFaixaFimBloqExt.Text = adicional.CartaoAdicional.FaixaFimBloqExt.Value.ToString("dd/MM/yyyy"); this.divFaixaIniBloqExt.Attributes.CssStyle.Clear(); this.divFaixaFimBloqExt.Attributes.CssStyle.Clear(); } } this.ddlNumeroCartaoTitular.Visible = false; if (operacao.ToLower() == "consultar") { this.lblOperacao.Text = "Consulta de Adicional"; this.txtNome.Attributes.Add("disabled", "disabled"); this.txtCpf.Attributes.Add("disabled", "disabled"); this.txtDataNascimento.Attributes.Add("disabled", "disabled"); this.ddlSexo.Attributes.Add("disabled", "disabled"); this.ddlParentesco.Attributes.Add("disabled", "disabled"); this.ddlEscolaridade.Attributes.Add("disabled", "disabled"); this.txtLimiteProduto.Attributes.Add("disabled", "disabled"); this.txtNomeCartao.Attributes.Add("disabled", "disabled"); this.txtNumeroCartaoAdicional.Attributes.Add("disabled", "disabled"); //this.ddlStatusCartao.Attributes.Add("disabled", "disabled"); //this.ddlTipoBloqueio.Attributes.Add("disabled", "disabled"); this.ddlBloqueadoExterior.Attributes.Add("disabled", "disabled"); this.txtFaixaIniBloqExt.Attributes.Add("disabled", "disabled"); this.txtFaixaFimBloqExt.Attributes.Add("disabled", "disabled"); this.btnConfirmar.Visible = false; } else if (operacao.ToLower() == "alterar") { this.lblOperacao.Text = "Alteração de Adicional"; } } } } }
protected void btnConfirmar_Click(object sender, EventArgs e) { bool retorno = false; string operacao = Session["Operacao"].ToString(); CadastroService = new CadastroPessoaClient(); CadastroService.SetCNPJFranquia(CNPJFranqueado); CadastroService.SetLogin(UserName); if (operacao == "Incluir") { string emails = this.hdnListaEmails.Value; string tels = this.hdnListaTelefones.Value; string ends = this.hdnListaEnderecos.Value; string limites = this.hdnListaLimites.Value; string responsaveis = this.hdnListaResponsaveis.Value; TitularEnt titular = new TitularEnt(); titular.DadosBancario = new DadosBancariosEnt(); titular.Conta = new ContaEnt(); titular.Conta.ContaProduto = new List <ContaProdutoEnt>(); titular.Email = new List <EmailEnt>(); titular.Telefone = new List <TelefoneEnt>(); titular.Endereco = new List <EnderecoEnt>(); JavaScriptSerializer json = new JavaScriptSerializer(); var email = JsonConvert.DeserializeObject <List <EmailEnt> >(emails); var telefone = JsonConvert.DeserializeObject <List <TelefoneEnt> >(tels); var endereco = JsonConvert.DeserializeObject <List <EnderecoEnt> >(ends); var limite = JsonConvert.DeserializeObject <List <LimiteEnt> >(limites); var responsavel = JsonConvert.DeserializeObject <List <ResponsavelEnt> >(responsaveis); if (Usuario == "PF") { #region PessoaFisica titular.PessoaFisica = new PessoaFisicaEnt(); if (!String.IsNullOrEmpty(Request.Form["txtCpf"])) { titular.PessoaFisica.CPF = txtCpf.Text; } if (!String.IsNullOrEmpty(CNPJFranqueado)) { titular.PessoaFisica.CNPJ = CNPJFranqueado; } if (!String.IsNullOrEmpty(Request.Form["txtNomeUsu"])) { titular.PessoaFisica.NomeCompleto = Request.Form["txtNomeUsu"]; } if (!String.IsNullOrEmpty(Request.Form["txtRendaMensal"])) { titular.PessoaFisica.Renda = Convert.ToDecimal(Request.Form["txtRendaMensal"].Replace(".", "")); } if (!String.IsNullOrEmpty(Request.Form["txtIdentidade"])) { titular.PessoaFisica.Identidade = Request.Form["txtIdentidade"]; } if (!String.IsNullOrEmpty(Request.Form["txtOrgaoEmissor"])) { titular.PessoaFisica.OrgaoExpedidor = Request.Form["txtOrgaoEmissor"]; } if (!String.IsNullOrEmpty(Request.Form["ddlUfOrgaoEmissor"])) { titular.PessoaFisica.UFOrgaoEmissor = Request.Form["ddlUfOrgaoEmissor"]; } if (!String.IsNullOrEmpty(Request.Form["txtPai"])) { titular.PessoaFisica.NomePai = Request.Form["txtPai"]; } if (!String.IsNullOrEmpty(Request.Form["txtMae"])) { titular.PessoaFisica.NomeMae = Request.Form["txtMae"]; } if (!String.IsNullOrEmpty(Request.Form["ddlEstadoCivil"])) { titular.PessoaFisica.CodEstadoCivil = Convert.ToInt32(Request.Form["ddlEstadoCivil"]); } if (!String.IsNullOrEmpty(Request.Form["txtDtNascimento"])) { titular.PessoaFisica.DataNasc = Convert.ToDateTime(Request.Form["txtDtNascimento"]); } if (!String.IsNullOrEmpty(Request.Form["ddlEscolaridade"])) { titular.PessoaFisica.CodEscolaridade = Convert.ToInt32(Request.Form["ddlEscolaridade"]); } if (!String.IsNullOrEmpty(Request.Form["ddlSexo"])) { titular.PessoaFisica.CodSexo = Convert.ToInt32(Request.Form["ddlSexo"]); } if (!String.IsNullOrEmpty(txtConjuge.Text)) { titular.PessoaFisica.Conjuge = txtConjuge.Text; } if (!String.IsNullOrEmpty(Request.Form["ddlProfissao"])) { titular.PessoaFisica.CodProfissao = Convert.ToInt32(Request.Form["ddlProfissao"]); } #endregion } else { #region PessoaJuridica titular.PessoaJuridica = new PessoaJuridicaEnt(); titular.PessoaJuridica.Responsavel = new List <ResponsavelEnt>(); titular.PessoaJuridica.Responsavel = responsavel; if (!String.IsNullOrEmpty(Request.Form["txtCnpj"])) { titular.PessoaJuridica.CNPJPJ = txtCnpj.Text; } if (!String.IsNullOrEmpty(CNPJFranqueado)) { titular.PessoaJuridica.CNPJ = CNPJFranqueado; } if (!String.IsNullOrEmpty(Request.Form["txtRazaoSocial"])) { titular.PessoaJuridica.RazaoSocial = Request.Form["txtRazaoSocial"]; } if (!String.IsNullOrEmpty(Request.Form["txtNomeFantasia"])) { titular.PessoaJuridica.NomeFantasia = Request.Form["txtNomeFantasia"]; } if (!String.IsNullOrEmpty(Request.Form["txtInscMunicipal"])) { titular.PessoaJuridica.InscrMunicipal = Request.Form["txtInscMunicipal"]; } if (!String.IsNullOrEmpty(Request.Form["txtInscEstadual"])) { titular.PessoaJuridica.InscrEstadual = Request.Form["txtInscEstadual"]; } if (!String.IsNullOrEmpty(Request.Form["txtDataFundacao"])) { titular.PessoaJuridica.DataFundacao = DateTime.Parse(Request.Form["txtDataFundacao"]); } if (!String.IsNullOrEmpty(Request.Form["txtRendaMensal"])) { titular.PessoaJuridica.PatrimonioLiquido = Convert.ToDecimal(Request.Form["txtRendaMensal"].Replace(".", "")); } #endregion } #region Dados Bancarios titular.DadosBancario.Ativo = true; titular.DadosBancario.DebitoEmConta = false; if (Request.Form["ddlDebAutomatico"] == "1") { titular.DadosBancario.DebitoEmConta = true; if (!String.IsNullOrEmpty(Request.Form["ddlBanco"])) { titular.DadosBancario.CodBanco = Request.Form["ddlBanco"]; } if (!String.IsNullOrEmpty(Request.Form["txtContaCorrente"])) { titular.DadosBancario.ContaCorrente = Request.Form["txtContaCorrente"]; } if (!String.IsNullOrEmpty(Request.Form["txtContaCorrenteDv"])) { titular.DadosBancario.DigCC = Request.Form["txtContaCorrenteDv"]; } if (!String.IsNullOrEmpty(Request.Form["txtAgencia"])) { titular.DadosBancario.Agencia = Request.Form["txtAgencia"]; } if (!String.IsNullOrEmpty(Request.Form["txtAgenciaDv"])) { titular.DadosBancario.DigAg = Request.Form["txtAgenciaDv"]; } } #endregion #region Conta if (!String.IsNullOrEmpty(Request.Form["txtLimiteConta"])) { titular.Conta.LimiteDaConta = Convert.ToDecimal(Request.Form["txtLimiteConta"].Replace(".", "")); } titular.Conta.CodStatusConta = 1; // ativo titular.Conta.CodTipoBloqueioConta = 9; // ativo titular.Conta.Observacao = ""; #endregion #region ContaProduto var titularContaProduto = new ContaProdutoEnt(); //titular.ContaProduto.CodProduto = Convert.ToInt32(ddlProduto.SelectedValue); titularContaProduto.CodProduto = Convert.ToInt32(Request.Form["ddlProduto"]); //titular.ContaProduto.CodVencimento = Convert.ToInt32(ddlDiaVencimento.SelectedValue); titularContaProduto.CodVencimento = Convert.ToInt32(Request.Form["ddlDiaVencimento"]); titularContaProduto.Senha = null; titularContaProduto.CodStatusContaProduto = 1; // ativo titularContaProduto.CodTipoBloqueio = 9; // ativo titularContaProduto.CodTipoOperacaoCartao = Convert.ToInt32(Request.Form["ddlTipoOperacaoCartao"]); if (!String.IsNullOrEmpty(Request.Form["txtLimiteProduto"])) { titularContaProduto.LimiteProduto = Convert.ToDecimal(Request.Form["txtLimiteProduto"].Replace(".", "")); } titular.Conta.ContaProduto.Add(titularContaProduto); #endregion #region Cartao var titularCartao = new CartaoEnt(); titularCartao.NumeroCartao = GerarNumeroCartao(); titularCartao.CodAdicional = null; titularCartao.CVC = null; titularCartao.RangeCartao = Int32.Parse(titularCartao.NumeroCartao.Substring(10, 3)); titularCartao.BIN = titularCartao.NumeroCartao.Substring(0, 6); if (!String.IsNullOrEmpty(Request.Form["txtNomeCartao"])) { titularCartao.NomeCartao = Request.Form["txtNomeCartao"]; } //titularCartao.EmiteCartao = true; titularCartao.CodTipoSegundaViaCartao = null; titularCartao.CodStatusCartao = Convert.ToInt32(Request.Form["ddlStatusCartao"]); titularCartao.DataVencimentoCartaoBandeira = Convert.ToDateTime(GetRequest(Request.Form["hdnDataVencimentoBandeira"])); titularCartao.DataVencimentoCartaoEmissor = Convert.ToDateTime(GetRequest(Request.Form["hdnDataVencimentoEmissor"])); //titularCartao.CodStatusCartao = 2; //titularCartao.CodMotivoCartao = 2; titularCartao.BloqExterior = Request.Form["ddlBloqueadoExterior"] == "1" ? true : false; if (titularCartao.BloqExterior.Value) { titularCartao.FaixaIniBloqExt = null; titularCartao.FaixaFimBloqExt = null; } else { titularCartao.FaixaIniBloqExt = DateTime.Parse(Request.Form["txtFaixaIniBloqExt"]); titularCartao.FaixaFimBloqExt = DateTime.Parse(Request.Form["txtFaixaFimBloqExt"]); } titular.Conta.ContaProduto.FirstOrDefault().Cartao = titularCartao; #endregion #region Limites if (limite != null && limite.Count > 0) { titular.Conta.ContaProduto.FirstOrDefault().Cartao.Limites = limite; } #endregion #region GrupoTarifa if (!string.IsNullOrEmpty(Request.Form["ddlGrupoTarifa"])) { titular.Conta.ContaProduto.FirstOrDefault().GrupoTarifa = new GrupoTarifaEnt(); titular.Conta.ContaProduto.FirstOrDefault().GrupoTarifa.CodGrupoTarifa = Convert.ToInt32(Request.Form["ddlGrupoTarifa"]); if (Request.Form["txtVencimentoGrupoTarifario"] != "") { titular.Conta.ContaProduto.FirstOrDefault().GrupoTarifa.DataVencimento = Convert.ToDateTime(Request.Form["txtVencimentoGrupoTarifario"]); } } #endregion #region Email if (email.Count > 0) { titular.Email = email; } #endregion #region Telefone if (telefone.Count > 0) { titular.Telefone = telefone; } #endregion #region Endereco if (endereco.Count > 0) { titular.Endereco = endereco; } #endregion retorno = CadastroService.IncluirClienteCartaoTitular(titular); if (retorno) { Session["Operacao"] = "Sucesso"; Session["Mensagem"] = "Cliente cadastrado com sucesso!"; Session["NumeroCartao"] = titularCartao.NumeroCartao.Substring(0, 4) + " XXXX XXXX " + titularCartao.NumeroCartao.Substring(12); //Session["NumeroCartao"] = titularCartao.NumeroCartao; string query = ""; if (Session["ValorPesquisa"] != null && Session["TipoPesquisa"] != null) { query = "?ValorPesquisa=" + Session["ValorPesquisa"].ToString() + "&TipoPesquisa=" + Session["TipoPesquisa"]; } string href = "MenuTitular.aspx"; if (Session["LinkVoltar"] != null) { href = Session["LinkVoltar"].ToString(); } Response.Redirect(href + query, false); } } else if (operacao == "Alterar") { string emails = this.hdnListaEmails.Value; string tels = this.hdnListaTelefones.Value; string ends = this.hdnListaEnderecos.Value; string responsaveis = this.hdnListaResponsaveis.Value; TitularEnt titular = new TitularEnt(); titular.Email = new List <EmailEnt>(); titular.Telefone = new List <TelefoneEnt>(); titular.Endereco = new List <EnderecoEnt>(); JavaScriptSerializer json = new JavaScriptSerializer(); var email = JsonConvert.DeserializeObject <List <EmailEnt> >(emails); var telefone = JsonConvert.DeserializeObject <List <TelefoneEnt> >(tels); var endereco = JsonConvert.DeserializeObject <List <EnderecoEnt> >(ends); var responsavel = JsonConvert.DeserializeObject <List <ResponsavelEnt> >(responsaveis); if (Usuario == "PF") { #region PessoaFisica titular.PessoaFisica = new PessoaFisicaEnt(); if (!String.IsNullOrEmpty(Request.Form["txtCpf"])) { titular.PessoaFisica.CPF = txtCpf.Text; } if (!String.IsNullOrEmpty(CNPJFranqueado)) { titular.PessoaFisica.CNPJ = CNPJFranqueado; } if (!String.IsNullOrEmpty(Request.Form["txtNomeUsu"])) { titular.PessoaFisica.NomeCompleto = Request.Form["txtNomeUsu"]; } if (!String.IsNullOrEmpty(Request.Form["txtRendaMensal"])) { titular.PessoaFisica.Renda = Convert.ToDecimal(Request.Form["txtRendaMensal"].Replace(".", "")); } if (!String.IsNullOrEmpty(Request.Form["txtIdentidade"])) { titular.PessoaFisica.Identidade = Request.Form["txtIdentidade"]; } if (!String.IsNullOrEmpty(Request.Form["txtOrgaoEmissor"])) { titular.PessoaFisica.OrgaoExpedidor = Request.Form["txtOrgaoEmissor"]; } if (!String.IsNullOrEmpty(Request.Form["ddlUfOrgaoEmissor"])) { titular.PessoaFisica.UFOrgaoEmissor = Request.Form["ddlUfOrgaoEmissor"]; } if (!String.IsNullOrEmpty(Request.Form["txtPai"])) { titular.PessoaFisica.NomePai = Request.Form["txtPai"]; } if (!String.IsNullOrEmpty(Request.Form["txtMae"])) { titular.PessoaFisica.NomeMae = Request.Form["txtMae"]; } if (!String.IsNullOrEmpty(Request.Form["ddlEstadoCivil"])) { titular.PessoaFisica.CodEstadoCivil = Convert.ToInt32(Request.Form["ddlEstadoCivil"]); } if (!String.IsNullOrEmpty(Request.Form["txtDtNascimento"])) { titular.PessoaFisica.DataNasc = Convert.ToDateTime(Request.Form["txtDtNascimento"]); } if (!String.IsNullOrEmpty(Request.Form["ddlEscolaridade"])) { titular.PessoaFisica.CodEscolaridade = Convert.ToInt32(Request.Form["ddlEscolaridade"]); } if (!String.IsNullOrEmpty(Request.Form["ddlSexo"])) { titular.PessoaFisica.CodSexo = Convert.ToInt32(Request.Form["ddlSexo"]); } if (!String.IsNullOrEmpty(txtConjuge.Text)) { titular.PessoaFisica.Conjuge = txtConjuge.Text; } if (!String.IsNullOrEmpty(Request.Form["ddlProfissao"])) { titular.PessoaFisica.CodProfissao = Convert.ToInt32(Request.Form["ddlProfissao"]); } #endregion } else { #region PessoaJuridica titular.PessoaJuridica = new PessoaJuridicaEnt(); titular.PessoaJuridica.Responsavel = new List <ResponsavelEnt>(); titular.PessoaJuridica.Responsavel = responsavel; if (!String.IsNullOrEmpty(Request.Form["txtCnpj"])) { titular.PessoaJuridica.CNPJPJ = txtCnpj.Text; } if (!String.IsNullOrEmpty(CNPJFranqueado)) { titular.PessoaJuridica.CNPJ = CNPJFranqueado; } if (!String.IsNullOrEmpty(Request.Form["txtRazaoSocial"])) { titular.PessoaJuridica.RazaoSocial = Request.Form["txtRazaoSocial"]; } if (!String.IsNullOrEmpty(Request.Form["txtNomeFantasia"])) { titular.PessoaJuridica.NomeFantasia = Request.Form["txtNomeFantasia"]; } if (!String.IsNullOrEmpty(Request.Form["txtInscMunicipal"])) { titular.PessoaJuridica.InscrMunicipal = Request.Form["txtInscMunicipal"]; } if (!String.IsNullOrEmpty(Request.Form["txtInscEstadual"])) { titular.PessoaJuridica.InscrEstadual = Request.Form["txtInscEstadual"]; } if (!String.IsNullOrEmpty(Request.Form["txtDataFundacao"])) { titular.PessoaJuridica.DataFundacao = DateTime.Parse(Request.Form["txtDataFundacao"]); } if (!String.IsNullOrEmpty(Request.Form["txtRendaMensal"])) { titular.PessoaJuridica.PatrimonioLiquido = Convert.ToDecimal(Request.Form["txtRendaMensal"].Replace(".", "")); } #endregion } #region Email if (email.Count > 0) { titular.Email = email; } #endregion #region Telefone if (telefone.Count > 0) { titular.Telefone = telefone; } #endregion #region Endereco if (endereco.Count > 0) { titular.Endereco = endereco; } #endregion retorno = CadastroService.AtualizarClienteDadosTitular(titular); if (retorno) { Session["Operacao"] = "Sucesso"; Session["Mensagem"] = "Cliente atualizado com sucesso!"; Session["NumeroCartao"] = ""; string query = ""; if (Session["ValorPesquisa"] != null && Session["TipoPesquisa"] != null) { query = "?ValorPesquisa=" + Session["ValorPesquisa"].ToString() + "&TipoPesquisa=" + Session["TipoPesquisa"]; } string href = "MenuTitular.aspx"; if (Session["LinkVoltar"] != null) { href = Session["LinkVoltar"].ToString(); } Response.Redirect(href + query, false); } } if (!retorno) { Session["Operacao"] = "Erro"; Response.Redirect("MenuTitular.aspx", false); } }