コード例 #1
0
        private static void LogarModificacao(ClienteProcuradorRepresentanteInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClienteProcuradorRepresentanteInfo> lEntrada = new ReceberEntidadeRequest <ClienteProcuradorRepresentanteInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClienteProcuradorRepresentanteInfo> lRetorno = ReceberClienteProcuradorRepresentante(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
コード例 #2
0
ファイル: Procuradores.aspx.cs プロジェクト: radtek/Gradual
        private string ResponderExcluir()
        {
            string lRetorno = string.Empty;

            string lID = Request["Id"];

            if (!string.IsNullOrEmpty(lID))
            {
                RemoverEntidadeCadastroRequest <ClienteProcuradorRepresentanteInfo> lRequest;

                RemoverEntidadeCadastroResponse lResponse;

                try
                {
                    ClienteProcuradorRepresentanteInfo lProcurador = new ClienteProcuradorRepresentanteInfo();
                    lProcurador.IdProcuradorRepresentante = int.Parse(lID);
                    lRequest = new RemoverEntidadeCadastroRequest <ClienteProcuradorRepresentanteInfo>()
                    {
                        EntidadeCadastro       = lProcurador,
                        DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                        IdUsuarioLogado        = base.UsuarioLogado.Id
                    };
                    try
                    {
                        lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteProcuradorRepresentanteInfo>(lRequest);

                        if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                        {
                            lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { });

                            base.RegistrarLogExclusao(); //--> Controle de log.
                        }
                        else
                        {
                            lRetorno = RetornarErroAjax(lResponse.DescricaoResposta);
                        }
                    }
                    catch (Exception exEnvioRequest)
                    {
                        lRetorno = RetornarErroAjax("Erro durante o envio do request para excluir os dados", exEnvioRequest);
                    }
                }
                catch (Exception exConversao)
                {
                    lRetorno = RetornarErroAjax("Erro ao converter os dados", exConversao);
                }
            }
            else
            {
                lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para excluir");
            }

            return(lRetorno);
        }
コード例 #3
0
        private string ResponderCarregarHtmlComDados()
        {
            ConsultarEntidadeCadastroRequest <ClienteProcuradorRepresentanteInfo>  lRequest;
            ConsultarEntidadeCadastroResponse <ClienteProcuradorRepresentanteInfo> lResponse;

            bool lExcluir = true;

            ClienteProcuradorRepresentanteInfo lDados = new ClienteProcuradorRepresentanteInfo()
            {
                IdCliente = int.Parse(Request["Id"])
            };

            lRequest = new ConsultarEntidadeCadastroRequest <ClienteProcuradorRepresentanteInfo>()
            {
                EntidadeCadastro       = lDados,
                IdUsuarioLogado        = base.UsuarioLogado.Id,
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteProcuradorRepresentanteInfo>(lRequest);

            btnSalvar.Visible = UsuarioPode("Salvar", "675B2420-F136-4512-AE7F-BF5639F97CD2");

            NovoRepresentante.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "675B2420-F136-4512-AE7F-BF5639F97CD2");

            lExcluir = UsuarioPode("Excluir", "1161D23B-7038-421c-A9AE-C17248E50269");

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                if (lResponse.Resultado.Count == 0 && NovoRepresentante.Visible)
                {
                    btnSalvar.Visible = true;
                }

                IEnumerable <TransporteProcuradores> lLista = from ClienteProcuradorRepresentanteInfo t
                                                              in lResponse.Resultado
                                                              select new TransporteProcuradores(t, lExcluir);

                hidClientes_Representantes_ListaJson.Value = JsonConvert.SerializeObject(lLista);
            }
            //else
            //{
            //    RetornarErroAjax("Erro ao consultar os telefones do cliente", lResponse.DescricaoResposta);
            //}

            //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf);

            return(string.Empty);    //só para obedecer assinatura
        }
コード例 #4
0
 public TransporteProcuradores(ClienteProcuradorRepresentanteInfo pProcurador, bool pExclusao)
 {
     this.CPF                 = Convert.ToInt64(pProcurador.NrCpfCnpj).ToCpfCnpjString();
     this.DataNascimento      = null == pProcurador.DtNascimento || DateTime.MinValue == pProcurador.DtNascimento ? "" : pProcurador.DtNascimento.Value.ToString("dd/MM/yyyy");
     this.DataValidade        = pProcurador.DtValidade == null ? "" : pProcurador.DtValidade.Value.ToString("dd/MM/yyyy");
     this.Identidade          = pProcurador.DsNumeroDocumento;
     this.Id                  = pProcurador.IdProcuradorRepresentante;
     this.ParentId            = pProcurador.IdCliente.DBToInt32();
     this.UfOrgaoEmissor      = pProcurador.CdUfOrgaoEmissor;
     this.OrgaoEmissor        = pProcurador.CdOrgaoEmissor;
     this.TipoDocumento       = pProcurador.TpDocumento;
     this.Nome                = pProcurador.DsNome;
     this.TipoSituacaoLegal   = pProcurador.TpSituacaoLegal;
     this.Exclusao            = pExclusao;
     this.TipoDoRepresentante = (int)pProcurador.TpProcuradorRepresentante;
 }
コード例 #5
0
ファイル: Procuradores.aspx.cs プロジェクト: radtek/Gradual
        private string ResponderCarregarHtmlComDados()
        {
            ConsultarEntidadeCadastroRequest <ClienteProcuradorRepresentanteInfo>  lRequest;
            ConsultarEntidadeCadastroResponse <ClienteProcuradorRepresentanteInfo> lResponse;

            bool lExcluir = true;

            var lDados = new ClienteProcuradorRepresentanteInfo(Request["Id"]);

            lRequest = new ConsultarEntidadeCadastroRequest <ClienteProcuradorRepresentanteInfo>()
            {
                EntidadeCadastro       = lDados,
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            };

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteProcuradorRepresentanteInfo>(lRequest);

            btnSalvar.Visible = UsuarioPode("Salvar", "FDE3F8E9-F9E0-4FF8-801F-B83312BA66C6");

            NovoProcurador.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "FDE3F8E9-F9E0-4FF8-801F-B83312BA66C6");

            lExcluir = UsuarioPode("Excluir", "52A14EA8-3982-43A1-95F3-5EAC62F7018B");

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                if (lResponse.Resultado.Count == 0 && NovoProcurador.Visible)
                {
                    btnSalvar.Visible = true;
                }
                IEnumerable <TransporteProcuradores> lLista = from ClienteProcuradorRepresentanteInfo t
                                                              in lResponse.Resultado
                                                              select new TransporteProcuradores(t, lExcluir);

                hidClientes_Procuradores_ListaJson.Value = JsonConvert.SerializeObject(lLista);
            }
            else
            {
                //RetornarErroAjax("Erro ao consultar os telefones do cliente", lResponse.DescricaoResposta);
            }

            //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf);

            return(string.Empty);    //só para obedecer assinatura
        }
コード例 #6
0
        private static ClienteProcuradorRepresentanteInfo CriarRegistroClienteProcuradorRepresentanteInfo(DataRow linha)
        {
            var lClienteProcuradorRepresentanteInfo = new ClienteProcuradorRepresentanteInfo();

            lClienteProcuradorRepresentanteInfo.CdOrgaoEmissor            = (linha["cd_orgaoemissor"]).DBToString();
            lClienteProcuradorRepresentanteInfo.CdUfOrgaoEmissor          = (linha["cd_uforgaoemissordocumento"]).DBToString();
            lClienteProcuradorRepresentanteInfo.NrCpfCnpj                 = linha["ds_cpfcnpj"].DBToString();
            lClienteProcuradorRepresentanteInfo.DsNome                    = linha["ds_nome"].DBToString();
            lClienteProcuradorRepresentanteInfo.DsNumeroDocumento         = linha["ds_numerodocumento"].DBToString();
            lClienteProcuradorRepresentanteInfo.DtNascimento              = linha["dt_nascimento"].DBToDateTime();
            lClienteProcuradorRepresentanteInfo.IdCliente                 = linha["id_cliente"].DBToInt32();
            lClienteProcuradorRepresentanteInfo.IdProcuradorRepresentante = linha["id_procuradorrepresentante"].DBToInt32();
            lClienteProcuradorRepresentanteInfo.TpDocumento               = linha["tp_documento"].DBToString();
            lClienteProcuradorRepresentanteInfo.TpSituacaoLegal           = linha["tp_situacaoLegal"].DBToInt32();
            lClienteProcuradorRepresentanteInfo.DtValidade                = linha["dt_validade"].DBToDateTime() == DateTime.MinValue ? new System.Nullable <DateTime>() : linha["dt_validade"].DBToDateTime();

            return(lClienteProcuradorRepresentanteInfo);
        }
コード例 #7
0
        public ClienteProcuradorRepresentanteInfo ToClienteRepresentanteInfo()
        {
            ClienteProcuradorRepresentanteInfo lRetorno = new ClienteProcuradorRepresentanteInfo();

            lRetorno.DsNome                    = this.Nome;
            lRetorno.DsNumeroDocumento         = this.Identidade;
            lRetorno.DtNascimento              = this.DataNascimento.DBToDateTime();
            lRetorno.DtValidade                = this.DataValidade.DBToDateTime() == DateTime.MinValue ? new System.Nullable <DateTime>() : this.DataValidade.DBToDateTime();
            lRetorno.IdCliente                 = this.ParentId;
            lRetorno.IdProcuradorRepresentante = this.Id;
            lRetorno.NrCpfCnpj                 = this.CPF.Replace("-", "").Replace(".", "").Replace("/", "");
            lRetorno.CdOrgaoEmissor            = this.OrgaoEmissor;
            lRetorno.CdUfOrgaoEmissor          = this.UfOrgaoEmissor;
            lRetorno.TpDocumento               = this.TipoDocumento;
            lRetorno.TpSituacaoLegal           = this.TipoSituacaoLegal;
            lRetorno.TpProcuradorRepresentante = (TipoProcuradorRepresentante)this.TipoDoRepresentante;

            return(lRetorno);
        }
コード例 #8
0
        private List <ClienteProcuradorRepresentanteInfo> GetRepresentante(ClienteAntigo pClienteDuc)
        {
            List <ClienteProcuradorRepresentanteInfo> lRetorno = new List <ClienteProcuradorRepresentanteInfo>();

            if (null != pClienteDuc.Representante && null != pClienteDuc.Representante.CPF && pClienteDuc.Representante.CPF.ToString().Trim().Length > 0)
            {
                ClienteProcuradorRepresentanteInfo lRepresentante = new ClienteProcuradorRepresentanteInfo();
                lRepresentante.DsNome                    = pClienteDuc.Representante.Nome;
                lRepresentante.CdOrgaoEmissor            = pClienteDuc.Representante.OrgaoEmissorDocumento;
                lRepresentante.CdUfOrgaoEmissor          = pClienteDuc.Representante.UFEmissaoDocumento;
                lRepresentante.DsNumeroDocumento         = pClienteDuc.Representante.NumeroDocumento;
                lRepresentante.DtNascimento              = pClienteDuc.Representante.DataNascimento.Value;
                lRepresentante.IdCliente                 = 0;
                lRepresentante.IdProcuradorRepresentante = 0;
                lRepresentante.NrCpfCnpj                 = pClienteDuc.Representante.CPF.Replace(".", "").Replace("-", "").Replace("/", "").Replace("\\", "");
                lRepresentante.TpDocumento               = pClienteDuc.Representante.TipoDocumento;
                lRepresentante.TpSituacaoLegal           = pClienteDuc.Representante.SituacaoLegal.Value;
                lRetorno.Add(lRepresentante);
            }
            return(lRetorno);
        }
コード例 #9
0
        private List <ClienteProcuradorRepresentanteInfo> ConsultarEntidadeCadastroClienteProcuradorRepresentanteInfo(ClienteProcuradorRepresentanteInfo pParametros)
        {
            List <ClienteProcuradorRepresentanteInfo> lRetorno = new List <ClienteProcuradorRepresentanteInfo>();

            ClienteProcuradorRepresentanteInfo lInfo = new ClienteProcuradorRepresentanteInfo();

            lInfo.IdCliente = pParametros.IdCliente;
            lInfo.IdProcuradorRepresentante = 1;
            lInfo.NrCpfCnpj         = "11111111111";
            lInfo.DsNome            = "Marcos Mockado da Silva";
            lInfo.DsNumeroDocumento = "22222222";
            lInfo.TpDocumento       = "RG";
            lInfo.TpSituacaoLegal   = 1;
            lInfo.CdOrgaoEmissor    = "SSP";
            lInfo.CdUfOrgaoEmissor  = "SP";
            lInfo.DtNascimento      = DateTime.Now.AddYears(-42);

            lRetorno.Add(lInfo);

            return(lRetorno);
        }