Exemple #1
0
        private string ResponderExcluir()
        {
            string lRetorno = "";

            string lID = Request["Id"];

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

                RemoverEntidadeCadastroResponse lResponse;

                try
                {
                    ClientePendenciaCadastralInfo lPendencia = new ClientePendenciaCadastralInfo();

                    lPendencia.IdPendenciaCadastral = int.Parse(lID);

                    lRequest = new RemoverEntidadeCadastroRequest <ClientePendenciaCadastralInfo>()
                    {
                        EntidadeCadastro       = lPendencia,
                        DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                        IdUsuarioLogado        = base.UsuarioLogado.Id
                    };

                    try
                    {
                        lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClientePendenciaCadastralInfo>(lRequest);

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

                            base.RegistrarLogExclusao(new Contratos.Dados.Cadastro.LogIntranetInfo()
                            {
                                IdClienteAfetado = lID.DBToInt32(),
                            });
                        }
                        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);
        }
Exemple #2
0
        private string ResponderExcluir()
        {
            string lRetorno = string.Empty;

            string lID = this.Request["Id"];

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

                RemoverEntidadeCadastroResponse lResponse;

                try
                {
                    ClienteTelefoneInfo lClitelInfo = new ClienteTelefoneInfo();
                    lClitelInfo.IdTelefone = int.Parse(lID);
                    lRequest = new RemoverEntidadeCadastroRequest <ClienteTelefoneInfo>()
                    {
                        EntidadeCadastro       = lClitelInfo,
                        DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                        IdUsuarioLogado        = base.UsuarioLogado.Id
                    };
                    try
                    {
                        lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteTelefoneInfo>(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);
        }
Exemple #3
0
        public decimal CalcularTaxaPtax(decimal taxaOperada)
        {
            decimal lRetorno = 0.0M;

            ReceberEntidadeCadastroRequest <MonitoramentoRiscoLucroTaxaPTAXInfo> lRequest =
                new ReceberEntidadeCadastroRequest <MonitoramentoRiscoLucroTaxaPTAXInfo>();

            ReceberEntidadeCadastroResponse <MonitoramentoRiscoLucroTaxaPTAXInfo> lResponse =
                new ReceberEntidadeCadastroResponse <MonitoramentoRiscoLucroTaxaPTAXInfo>();

            lResponse = ServicoPersistenciaCadastro.ReceberEntidadeCadastro <MonitoramentoRiscoLucroTaxaPTAXInfo>(lRequest);

            decimal taxaMercado = lResponse.EntidadeCadastro.ValorPtax;

            lRetorno = taxaOperada * taxaMercado;

            return(lRetorno);
        }
Exemple #4
0
        private string RealizarImportacao()
        {
            string lRetorno    = string.Empty;
            string lObjetoJson = this.Request["ObjetoJson"];

            if (!string.IsNullOrEmpty(lObjetoJson))
            {
                TransporteImportacao lTransporteImportacao = JsonConvert.DeserializeObject <TransporteImportacao>(lObjetoJson);

                if (string.IsNullOrWhiteSpace(lTransporteImportacao.CPF_CNPJ) || string.IsNullOrWhiteSpace(lTransporteImportacao.DataNascimento))
                {
                    return(RetornarErroAjax("Todos os Campos precisam ser preenchidos"));
                }

                ReceberEntidadeCadastroResponse <SinacorClienteInfo> RetornoClienteSinacor = new ReceberEntidadeCadastroResponse <SinacorClienteInfo>();
                ReceberEntidadeCadastroRequest <SinacorClienteInfo>  EntradaClienteSinacor = new ReceberEntidadeCadastroRequest <SinacorClienteInfo>();
                EntradaClienteSinacor.EntidadeCadastro              = new SinacorClienteInfo();
                EntradaClienteSinacor.IdUsuarioLogado               = base.UsuarioLogado.Id;
                EntradaClienteSinacor.DescricaoUsuarioLogado        = base.UsuarioLogado.Nome;
                EntradaClienteSinacor.EntidadeCadastro.ChaveCliente = lTransporteImportacao.ToSinacorChaveInfo();

                //Pegando o cliente completo do Sinacor
                RetornoClienteSinacor = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <SinacorClienteInfo>(EntradaClienteSinacor);

                if (RetornoClienteSinacor.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    SalvarEntidadeCadastroRequest <SinacorClienteInfo> EntradaCliente = new SalvarEntidadeCadastroRequest <SinacorClienteInfo>();
                    SalvarEntidadeCadastroResponse RetornoCliente = new SalvarEntidadeCadastroResponse();
                    EntradaCliente.EntidadeCadastro                = RetornoClienteSinacor.EntidadeCadastro;
                    EntradaCliente.IdUsuarioLogado                 = base.UsuarioLogado.Id;
                    EntradaCliente.DescricaoUsuarioLogado          = base.UsuarioLogado.Nome;
                    EntradaCliente.EntidadeCadastro.StReimportacao = this.gStReimportacao;

                    //Salvando no Cadastro
                    RetornoCliente = ServicoPersistenciaCadastro.SalvarEntidadeCadastro <SinacorClienteInfo>(EntradaCliente);

                    if (RetornoCliente.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                    {
                        lRetorno = base.RetornarSucessoAjax("Cliente Importado com sucesso");

                        string lLogFraseObservacao = string.Empty;

                        if (gStReimportacao)
                        {
                            lLogFraseObservacao = string.Concat("Requisitada a REIMPORTAÇÃO do cliente: cd_cliente = ", RetornoCliente.DescricaoResposta);
                        }
                        else
                        {
                            lLogFraseObservacao = string.Concat("Requisitada a IMPORTAÇÃO do cliente: cd_cliente = ", RetornoCliente.DescricaoResposta);
                        }

                        base.RegistrarLogConsulta(new Contratos.Dados.Cadastro.LogIntranetInfo()
                        {
                            IdClienteAfetado = RetornoCliente.DescricaoResposta.DBToInt32(), DsObservacao = lLogFraseObservacao
                        });
                    }
                    else
                    {
                        if (RetornoCliente.DescricaoResposta.ToUpper().Contains("CPF/CNPJ já cadastrado para outro Cliente".ToUpper()))
                        {
                            lRetorno = base.RetornarSucessoAjax("Erro ao Tentar Importar o Cliente: CPF/CNPJ já cadastrado");
                        }
                        else
                        {
                            lRetorno = base.RetornarErroAjax("Erro ao Tentar Importar o Cliente", RetornoCliente.DescricaoResposta);
                        }
                    }
                }
                else
                {
                    if (RetornoClienteSinacor.DescricaoResposta.ToUpper().Contains("Cliente não encontrado no Sinacor".ToUpper()))
                    {
                        lRetorno = base.RetornarErroAjax("Erro ao Tentar Importar o Cliente: Cliente não encontrado no Sinacor");
                    }
                    else
                    {
                        lRetorno = base.RetornarErroAjax("Erro ao Tentar Importar o Cliente", RetornoClienteSinacor.DescricaoResposta);
                    }
                }
            }
            else
            {
                lRetorno = base.RetornarErroAjax("Foi enviada ação de cadastro sem objeto para alterar");
            }

            return(lRetorno);
        }
Exemple #5
0
        /// <summary>
        /// Excluir pessoa vinculada
        /// </summary>
        /// <returns></returns>
        private string ResponderExcluirPessoaVinculada()
        {
            string lRetorno = "";

            string lID = Request["Id"];

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

                RemoverEntidadeCadastroResponse lResponse;

                ReceberEntidadeCadastroResponse <ClientePessoaVinculadaInfo> lResponsePessoa;

                try
                {
                    ClientePessoaVinculadaInfo lPessoa = new ClientePessoaVinculadaInfo();

                    lPessoa.IdPessoaVinculada = int.Parse(lID);

                    lRequest = new RemoverEntidadeCadastroRequest <ClientePessoaVinculadaInfo>()
                    {
                        EntidadeCadastro = lPessoa
                    };
                    try
                    {
                        lResponsePessoa = ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClientePessoaVinculadaInfo>(
                            new ReceberEntidadeCadastroRequest <ClientePessoaVinculadaInfo>()
                        {
                            EntidadeCadastro = new ClientePessoaVinculadaInfo()
                            {
                                IdPessoaVinculada      = int.Parse(lID),
                                ReceberPessoaVinculada = eReceberPessoaVinculada.PorIdResponsavel
                            },
                            IdUsuarioLogado        = base.UsuarioLogado.Id,
                            DescricaoUsuarioLogado = base.UsuarioLogado.Nome
                        }
                            );

                        if (!lResponsePessoa.EntidadeCadastro.IdPessoaVinculada.Equals(0))
                        {
                            object TemErro = true;
                            lRetorno = RetornarSucessoAjax(TemErro, string.Format("Exclusão não permitida. Há pessoa(s) vinculada(s) a essa pessoa!"), new object[] { });
                        }
                        else
                        {
                            lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClientePessoaVinculadaInfo>(lRequest);

                            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                            {
                                lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { });
                                base.RegistrarLogExclusao();
                            }
                            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);
        }