예제 #1
0
        private void ObterParametros()
        {
            try
            {
                ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>();

                ParametroResponse parametros = serv.ObterParametros();

                ListaExcecaoAssessor.Clear();
                ListaExcecaoAssessor = parametros.Parametro.ListaExcecaoAssessor;

                List <string> lista = AssesssoresExcluidosTotalSaldoHistorico.Split(';').ToList();
                foreach (string item in lista)
                {
                    if (!ListaExcecaoAssessor.Contains(Convert.ToInt32(item)))
                    {
                        ListaExcecaoAssessor.Add(Convert.ToInt32(item));
                    }
                }

                ListaExcecaoCliente.Clear();
                ListaExcecaoCliente = parametros.Parametro.ListaExcecaoCliente;

                lblAssessoresExcl.Text = string.Join(", ", ListaExcecaoAssessor);
                lblClientesExcl.Text   = string.Join(", ", ListaExcecaoCliente);
            }
            catch (Exception ex)
            {
                string msg = "Obter Parâmetros: " + ex.Message;
                MessageBox.Show(msg, "Histórico Movimento", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
 /// <summary>
 /// Constructor de la Clase
 /// </summary>
 public ParametroModel()
 {
     Parametro          = new ParametroResponse();
     ListaEmpresa       = new List <SelectListItem>();
     ListaSistema       = new List <SelectListItem>();
     ListaTipoParametro = new List <SelectListItem>();
 }
예제 #3
0
        private void ObterParametros()
        {
            try
            {
                ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>();

                ParametroResponse par = serv.ObterParametros();

                LimiteSaldoDisponivel = par.Parametro.LimiteSaldoMulta;
                txtLimiteSaldo.Text   = LimiteSaldoDisponivel.ToString("N0");

                TaxaJuros         = par.Parametro.TaxaJuros;
                txtTaxaJuros.Text = ((TaxaJuros - 1) * 100).ToString("N0");

                CodigoArquivoTesouraria  = par.Parametro.CodigoArquivoTesouraria;
                txtCodArqTesouraria.Text = CodigoArquivoTesouraria.ToString();

                ListaExcecaoAssessor = par.Parametro.ListaExcecaoAssessor;
                foreach (int item in ListaExcecaoAssessor)
                {
                    lstAssessoresIncluidos.Items.Add(item);
                }

                ListaExcecaoCliente = par.Parametro.ListaExcecaoCliente;
                foreach (int item in ListaExcecaoCliente)
                {
                    lstClientesIncluidos.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                string msg = "Obter Parâmetros: " + ex.Message;
                MessageBox.Show(msg, "Configuração", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void ObterParametros()
        {
            try
            {
                txtDataInicial.Text = DateTime.Now.AddDays(-30).ToString("dd/MM/yyyy");
                txtDataFinal.Text   = DateTime.Now.ToString("dd/MM/yyyy");

                ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>();

                ParametroResponse parametros = serv.ObterParametros();

                ListaExcecaoAssessor.Clear();
                ListaExcecaoAssessor = parametros.Parametro.ListaExcecaoAssessor;

                List <string> lista = AssesssoresExcluidosTotalSaldoHistorico.Split(';').ToList();
                foreach (string item in lista)
                {
                    if (!ListaExcecaoAssessor.Contains(Convert.ToInt32(item)))
                    {
                        ListaExcecaoAssessor.Add(Convert.ToInt32(item));
                    }
                }

                ListaExcecaoCliente.Clear();
                ListaExcecaoCliente = parametros.Parametro.ListaExcecaoCliente;
            }
            catch (Exception ex)
            {
                string msg = "Obter Parâmetros: " + ex.Message;
                MessageBox.Show(msg, "Histórico Totais", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
 /// <summary>
 /// Constructor de la Clase
 /// </summary>
 public SeccionParametroModel()
 {
     Parametro                      = new ParametroResponse();
     SeccionParametro               = new ParametroSeccionResponse();
     ListaTipoDato                  = new List <SelectListItem>();
     ListaParametroRelacionado      = new List <SelectListItem>();
     ListaSeccionRelacionada        = new List <SelectListItem>();
     ListaSeccionRelacionadaVisible = new List <SelectListItem>();
 }
예제 #6
0
        private void ObterParametros()
        {
            try
            {
                ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>();

                ParametroResponse parametros = serv.ObterParametroNotificarAtendimentoDiasAlternados();

                notificarAtendimentoDiasAlternados = parametros.Parametro.NotificarAtendimentoDiasAlternados;

                ListaAssessoresNotificadosDiasAlternados = AssessoresNotificadosDiasAlternados.Split(';').ToList();
            }
            catch (Exception ex)
            {
                string msg = "Obter Parâmetros: " + ex.Message;
                MessageBox.Show(msg, "Notificar Atendimento", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        /// <summary>
        /// Obtiene un response de Parámetro apartir de su logic
        /// </summary>
        /// <param name="parametroLogic">Entidad de Parámetro</param>
        /// <returns>Response de Parámetro</returns>
        public static ParametroResponse ObtenerParametroResponse(ParametroLogic parametroLogic)
        {
            var parametro = new ParametroResponse();

            parametro.CodigoIdentificador = parametroLogic.CodigoIdentificador;
            parametro.TipoParametro       = parametroLogic.TipoParametro;

            switch (parametro.TipoParametro)
            {
            case DatosConstantes.TipoParametro.Comun:
                parametro.DescripcionTipoParametro = "Común";
                break;

            case DatosConstantes.TipoParametro.Sistema:
                parametro.DescripcionTipoParametro = "Sistema";
                break;

            case DatosConstantes.TipoParametro.Funcional:
                parametro.DescripcionTipoParametro = "Funcional";
                break;

            default:
                parametro.DescripcionTipoParametro = string.Empty;
                break;
            }
            parametro.CodigoParametro            = parametroLogic.CodigoParametro;
            parametro.CodigoEmpresa              = parametroLogic.CodigoEmpresa.ToString();
            parametro.CodigoEmpresaIdentificador = parametroLogic.CodigoEmpresaIdentificador;
            parametro.NombreEmpresa              = parametroLogic.NombreEmpresa;
            parametro.CodigoSistema              = parametroLogic.CodigoSistema.HasValue ? parametroLogic.CodigoSistema.ToString() : null;
            parametro.CodigoSistemaIdentificador = parametroLogic.CodigoSistemaIdentificador;
            parametro.NombreSistema              = parametroLogic.NombreSistema;
            parametro.Descripcion                 = parametroLogic.Descripcion;
            parametro.EstadoRegistro              = parametroLogic.EstadoRegistro;
            parametro.IndicadorEmpresa            = parametroLogic.IndicadorEmpresa;
            parametro.DescripcionIndicadorEmpresa = parametroLogic.IndicadorEmpresa ? "Si" : "No";
            parametro.IndicadorPermiteAgregar     = parametroLogic.IndicadorPermiteAgregar;
            parametro.IndicadorPermiteEliminar    = parametroLogic.IndicadorPermiteEliminar;
            parametro.IndicadorPermiteModificar   = parametroLogic.IndicadorPermiteModificar;
            parametro.Nombre     = parametroLogic.Nombre;
            parametro.NumeroFila = parametroLogic.NumeroRegistro;
            parametro.FilasTotal = parametroLogic.TotalRegistro;
            return(parametro);
        }
예제 #8
0
        private void ObterParametros()
        {
            try
            {
                ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>();

                ParametroResponse parametros = serv.ObterParametros();

                LimiteSaldoDisponivel = parametros.Parametro.LimiteSaldoMulta;

                TaxaJuros = parametros.Parametro.TaxaJuros;

                ListaExcecaoAssessor.Clear();
                ListaExcecaoAssessor = parametros.Parametro.ListaExcecaoAssessor;

                ListaExcecaoCliente.Clear();
                ListaExcecaoCliente = parametros.Parametro.ListaExcecaoCliente;
            }
            catch (Exception ex)
            {
                string msg = "Obter Parâmetros: " + ex.Message;
                MessageBox.Show(msg, "Saldo Devedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #9
0
        private void btnSalvarConfiguracoes_Click(object sender, EventArgs e)
        {
            try
            {
                ParametroRequest request = new ParametroRequest();
                request.Parametro = new ParametroInfo();

                bool    tryParseOk = false;
                decimal decimalOut = 0;
                int     integerOut = 0;

                tryParseOk = decimal.TryParse(txtLimiteSaldo.Text, out decimalOut);
                if (!tryParseOk)
                {
                    MessageBox.Show("Limite do Saldo Disponível inválido.", "Configuração",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                request.Parametro.LimiteSaldoMulta = decimalOut;

                tryParseOk = decimal.TryParse(txtTaxaJuros.Text, out decimalOut);
                if (!tryParseOk)
                {
                    MessageBox.Show("Taxa de Juros inválido.", "Configuração",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                request.Parametro.TaxaJuros = 1 + (decimalOut / 100);

                tryParseOk = Int32.TryParse(txtCodArqTesouraria.Text, out integerOut);
                if (!tryParseOk)
                {
                    MessageBox.Show("Código do Arquivo Tesouraria inválido.", "Configuração",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                request.Parametro.CodigoArquivoTesouraria = integerOut;

                request.Parametro.ListaExcecaoAssessor = new List <int>();
                foreach (object item in lstAssessoresIncluidos.Items)
                {
                    request.Parametro.ListaExcecaoAssessor.Add((int)item);
                }

                request.Parametro.ListaExcecaoCliente = new List <int>();
                foreach (object item in lstClientesIncluidos.Items)
                {
                    request.Parametro.ListaExcecaoCliente.Add((int)item);
                }

                ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>();

                ParametroResponse resp = serv.GravarParametros(request);
                if (resp.Retorno == ParametroResponse.RETORNO_OK)
                {
                    MessageBox.Show("Configuração gravada com sucesso!", "Configuração",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Falha na gravação da Configuração!", "Configuração",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string msg = "Salvar Configurações: " + ex.Message;
                MessageBox.Show(msg, "Configuração", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            OnGravaConfiguracao();
            this.Close();
        }