Exemplo n.º 1
0
        public static List <ClienteEmitenteInfo> GetClienteEmitentePorIdCliente(ClienteInfo pParametros)
        {
            List <ClienteEmitenteInfo> resposta = new List <ClienteEmitenteInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_lst_porcliente_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                foreach (DataRow item in lDataTable.Rows)
                {
                    ClienteEmitenteInfo lEmitente = new ClienteEmitenteInfo();
                    lEmitente.IdCliente         = (item["id_cliente"]).DBToInt32();
                    lEmitente.DsNome            = (item["ds_nome"]).DBToString();
                    lEmitente.NrCpfCnpj         = (item["ds_cpfcnpj"]).DBToString();
                    lEmitente.DtNascimento      = (item["dt_nascimento"]).DBToDateTime();
                    lEmitente.StPrincipal       = Boolean.Parse(item["st_principal"].ToString());
                    lEmitente.DsNumeroDocumento = (item["ds_numerodocumento"]).DBToString();;
                    lEmitente.CdSistema         = (item["cd_sistema"]).DBToString();
                    lEmitente.DsEmail           = (item["ds_email"]).DBToString();
                    lEmitente.DsData            = (item["ds_data"]).DBToDateTime();
                    resposta.Add(lEmitente);
                }
            }

            return(resposta);
        }
Exemplo n.º 2
0
        private static void LogarModificacao(ClienteEmitenteInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClienteEmitenteInfo> lEntrada = new ReceberEntidadeRequest <ClienteEmitenteInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClienteEmitenteInfo> lRetorno = ReceberClienteEmitente(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
Exemplo n.º 3
0
        private string ResponderExcluir()
        {
            string lRetorno = "";

            string lID = Request["Id"];

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

                RemoverEntidadeCadastroResponse lResponse;

                try
                {
                    ClienteEmitenteInfo lEmitente = new ClienteEmitenteInfo();
                    lEmitente.IdPessoaAutorizada = int.Parse(lID);
                    lRequest = new RemoverEntidadeCadastroRequest <ClienteEmitenteInfo>()
                    {
                        EntidadeCadastro       = lEmitente,
                        DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                        IdUsuarioLogado        = base.UsuarioLogado.Id
                    };
                    try
                    {
                        lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteEmitenteInfo>(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);
        }
Exemplo n.º 4
0
 public TransporteEmitente(ClienteEmitenteInfo pEmitente, bool pExclusao)
 {
     this.CodigoSistema  = pEmitente.CdSistema;
     this.CPFCNPJ        = pEmitente.NrCpfCnpj;
     this.DataNascimento = pEmitente.DtNascimento.Value.ToString("dd/MM/yyyy");
     this.Email          = pEmitente.DsEmail;
     this.FlagPrincipal  = pEmitente.StPrincipal;
     this.Id             = pEmitente.IdPessoaAutorizada;
     this.Identidade     = pEmitente.DsNumeroDocumento;
     this.ParentId       = pEmitente.IdCliente;
     this.Nome           = pEmitente.DsNome;
     this.Exclusao       = pExclusao;
 }
Exemplo n.º 5
0
        private string ResponderCarregarHtmlComDados()
        {
            ConsultarEntidadeCadastroRequest <ClienteEmitenteInfo>  lRequest;
            ConsultarEntidadeCadastroResponse <ClienteEmitenteInfo> lResponse;

            bool lExcluir = true;

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

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

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

            btnSalvar.Visible = UsuarioPode("Salvar", "45231EA2-CA95-48a7-8006-8A55BCFCA3CD");

            NovaPessoaAutorizada.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "45231EA2-CA95-48a7-8006-8A55BCFCA3CD");

            lExcluir = UsuarioPode("Excluir", "45231EA2-CA95-48a7-8006-8A55BCFCA3CD");

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

                hidClientes_PessoasAutorizadas_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
        }
Exemplo n.º 6
0
        public ClienteEmitenteInfo ToClienteEmitente()
        {
            ClienteEmitenteInfo lRetorno = new ClienteEmitenteInfo();

            lRetorno.DsEmail            = this.Email;
            lRetorno.DsNome             = this.Nome;
            lRetorno.DsNumeroDocumento  = this.Identidade;
            lRetorno.DtNascimento       = DateTime.Parse(this.DataNascimento);
            lRetorno.IdCliente          = this.ParentId;
            lRetorno.IdPessoaAutorizada = this.Id;
            lRetorno.NrCpfCnpj          = this.CPFCNPJ;
            lRetorno.StPrincipal        = this.FlagPrincipal;
            lRetorno.CdSistema          = this.CodigoSistema;

            return(lRetorno);
        }
Exemplo n.º 7
0
        private static ClienteEmitenteInfo CriarRegistroClienteEmitente(DataRow linha)
        {
            var lClienteEmitente = new ClienteEmitenteInfo();

            lClienteEmitente.IdCliente          = linha["id_cliente"].DBToInt32();
            lClienteEmitente.DsNome             = linha["ds_nome"].DBToString();
            lClienteEmitente.NrCpfCnpj          = linha["ds_cpfcnpj"].DBToString();
            lClienteEmitente.StPrincipal        = Boolean.Parse(linha["st_principal"].ToString());
            lClienteEmitente.DsNumeroDocumento  = linha["ds_numerodocumento"].DBToString();
            lClienteEmitente.CdSistema          = linha["cd_sistema"].DBToString();
            lClienteEmitente.DsEmail            = linha["ds_email"].DBToString();
            lClienteEmitente.DsData             = linha["ds_data"].DBToDateTime();
            lClienteEmitente.IdPessoaAutorizada = linha["id_pessoaautorizada"].DBToInt32();
            lClienteEmitente.DtNascimento       = linha["dt_nascimento"].DBToDateTime();

            return(lClienteEmitente);
        }
Exemplo n.º 8
0
        private List <ClienteEmitenteInfo> ConsultarEntidadeCadastroClienteProcuradorRepresentanteInfo(ClienteEmitenteInfo pParametros)
        {
            List <ClienteEmitenteInfo> lRetorno = new List <ClienteEmitenteInfo>();

            ClienteEmitenteInfo lInfo = new ClienteEmitenteInfo();

            lInfo.CdSistema          = "BOL";
            lInfo.DsData             = DateTime.Now.AddDays(-1);
            lInfo.DsEmail            = "*****@*****.**";
            lInfo.DsNome             = "Maurício Mockado da Silva";
            lInfo.DsNumeroDocumento  = "11111111111";
            lInfo.DtNascimento       = DateTime.Now.AddYears(-28);
            lInfo.IdCliente          = pParametros.IdCliente;
            lInfo.IdPessoaAutorizada = pParametros.IdPessoaAutorizada;
            lInfo.NrCpfCnpj          = "22222222222";
            lInfo.StPrincipal        = true;

            lRetorno.Add(lInfo);

            return(lRetorno);
        }
Exemplo n.º 9
0
        public static List<ClienteEmitenteInfo> ConverterEmitente(List<SinacorEmitenteInfo> pEmitentes)
        {
            List<ClienteEmitenteInfo> lRetorno = new List<ClienteEmitenteInfo>();
            ClienteEmitenteInfo lEmitente;

            foreach (SinacorEmitenteInfo item in pEmitentes)
            {
                lEmitente = new ClienteEmitenteInfo();
                lEmitente.DsEmail = item.NM_E_MAIL;
                lEmitente.DsNome = item.NM_EMIT_ORDEM;
                lEmitente.DsNumeroDocumento = item.CD_DOC_IDENT_EMIT;
                lEmitente.CdSistema = item.CD_SISTEMA;
                lEmitente.DsData = item.TM_STAMP;
                lEmitente.IdCliente = 0;
                lEmitente.NrCpfCnpj = item.CD_CPFCGC_EMIT.Value.ToString();
                lEmitente.StPrincipal = ToBool(item.IN_PRINCIPAL);
                lEmitente.DtNascimento = null;

                lRetorno.Add(lEmitente);
            }
            return lRetorno;
        }