Пример #1
0
 internal int ConfiguracionCredito_ObtenerPorTipoCreditoYMes(ConfiguracionCreditoInfo filtro)
 {
     try
     {
         Logger.Info();
         var     parameters = AuxConfiguracionCreditoDAL.ConfiguracionCredito_ObtenerPorTipoCreditoYMes(filtro);
         DataSet ds         = Retrieve("ConfiguracionCredito_ObtenerPorTipoCreditoYMes", parameters);
         int     result     = 0;
         if (ValidateDataSet(ds))
         {
             result = MapConfiguracionCreditoDAL.ConfiguracionCredito_ObtenerPorTipoCreditoYMes(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #2
0
 internal ConfiguracionCreditoInfo TipoCredito_ValidarConfiguracion(int tipoCredito)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxTipoCreditoDAL.PlazoCredito_ObtenerParametrosValidarConfiguracion(tipoCredito);
         DataSet ds     = Retrieve("ConfiguracionCredito_ObtenerPorTipoCredito", parameters);
         var     result = new ConfiguracionCreditoInfo();
         if (ValidateDataSet(ds))
         {
             result = MapTipoCreditoDAL.TipoCredito_ObtenerValidarConfiguracion(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #3
0
        internal bool ConfiguracionCredito_Crear(ConfiguracionCreditoInfo info)
        {
            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxConfiguracionCreditoDAL.ConfiguracionCredito_ObtenerParametrosCrear(info);
                Create("[dbo].[ConfiguracionCredito_Crear]", parameters);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(true);
        }
Пример #4
0
 internal bool ConfiguracionCredito_Guardar(ConfiguracionCreditoInfo info)
 {
     try
     {
         Logger.Info();
         var dal    = new ConfiguracionCreditoDAL();
         var result = true;
         if (info.ConfiguracionCreditoID == 0)
         {
             result = dal.ConfiguracionCredito_Crear(info);
         }
         else
         {
             result = dal.ConfiguracionCredito_Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 private void InicializaContexto()
 {
     Contexto = new ConfiguracionCreditoInfo
     {
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
         Activo            = EstatusEnum.Activo,
         TipoCredito       = new TipoCreditoInfo(),
         PlazoCredito      = new PlazoCreditoInfo(),
         Retenciones       = new List <ConfiguracionCreditoRetencionesInfo>()
     };
 }
 public RegistrarConfiguracionRetencionEdicion(ConfiguracionCreditoInfo info)
 {
     InitializeComponent();
     CargarComboEstatus();
     CargarComboTipoCredito();
     CargarComboMesesPorVencer();
     info.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado();
     Contexto             = info;
     esEdicion            = true;
     cmbCredito.IsEnabled = false;
     cmbMeses.Focus();
 }
Пример #7
0
 private void InicializaContexto()
 {
     ConfiguracionCreditoInfo = new ConfiguracionCreditoInfo
     {
         Activo      = EstatusEnum.Activo,
         TipoCredito = new TipoCreditoInfo {
             Descripcion = string.Empty, TipoCreditoID = 0
         },
         PlazoCredito = new PlazoCreditoInfo {
             Descripcion = string.Empty, PlazoCreditoID = 0
         }
     };
 }
 protected override void OnClosing(CancelEventArgs e)
 {
     if (confirmaSalir)
     {
         MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo,
                                                     MessageImage.Question);
         if (result == MessageBoxResult.Yes)
         {
             Contexto = null;
         }
         else
         {
             e.Cancel = true;
         }
     }
 }
Пример #9
0
 public bool ConfiguracionCredito_Guardar(ConfiguracionCreditoInfo info)
 {
     try
     {
         Logger.Info();
         var bl     = new ConfiguracionCreditoBL();
         var result = bl.ConfiguracionCredito_Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #10
0
 internal int ConfiguracionCredito_ObtenerPorTipoCreditoYMes(ConfiguracionCreditoInfo filtro)
 {
     try
     {
         Logger.Info();
         var dal    = new ConfiguracionCreditoDAL();
         var result = dal.ConfiguracionCredito_ObtenerPorTipoCreditoYMes(filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #11
0
        internal static ConfiguracionCreditoInfo TipoCredito_ObtenerValidarConfiguracion(DataSet ds)
        {
            try
            {
                Logger.Info();
                DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
                ConfiguracionCreditoInfo entidad =
                    (from info in dt.AsEnumerable()
                     select
                     new ConfiguracionCreditoInfo
                {
                    ConfiguracionCreditoID = info.Field <int>("ConfiguracionCreditoID"),
                }).First();

                return(entidad);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Пример #12
0
 public ResultadoInfo <ConfiguracionCreditoInfo> ConfiguracionCredito_ObtenerConfiguracionCreditoPorFiltro(PaginacionInfo pagina, ConfiguracionCreditoInfo filtro)
 {
     try
     {
         Logger.Info();
         var bl     = new ConfiguracionCreditoBL();
         var result = bl.ConfiguracionCredito_ObtenerConfiguracionCreditoPorFiltro(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #13
0
 internal ResultadoInfo <ConfiguracionCreditoInfo> ConfiguracionCredito_ObtenerConfiguracionCreditoPorFiltro(PaginacionInfo pagina, ConfiguracionCreditoInfo filtro)
 {
     try
     {
         Logger.Info();
         var     parameters = AuxConfiguracionCreditoDAL.ConfiguracionCredito_ObtenerConfiguracionCreditoPorFiltro(pagina, filtro);
         DataSet ds         = Retrieve("ConfiguracionCredito_ObtenerConfiguracionCreditoPorPagina", parameters);
         ResultadoInfo <ConfiguracionCreditoInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapConfiguracionCreditoDAL.ConfiguracionCredito_ObtenerConfiguracionCreditoPorFiltro(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        internal static Dictionary <string, object> ConfiguracionCredito_ObtenerParametrosCrear(ConfiguracionCreditoInfo info)
        {
            try
            {
                Logger.Info();

                var xml = new XElement("ROOT",
                                       from retencion in info.Retenciones
                                       select new XElement("ConfiguracionCredito",
                                                           new XElement("Mes", retencion.NumeroMes),
                                                           new XElement("Porcentaje", retencion.PorcentajeRetencion)
                                                           ));

                var parametros =
                    new Dictionary <string, object>
                {
                    { "@XML", xml.ToString() },
                    { "@TipoCreditoID", info.TipoCredito.TipoCreditoID },
                    { "@PlazoCreditoID", info.PlazoCredito.PlazoCreditoID },
                    { "@Activo", info.Activo.GetHashCode() },
                    { "@UsuarioCreacionID", info.UsuarioCreacionID }
                };
                return(parametros);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
 internal static Dictionary <string, object> ConfiguracionCredito_ObtenerPorTipoCreditoYMes(ConfiguracionCreditoInfo filtro)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@TipoCreditoID", filtro.TipoCredito.TipoCreditoID },
             { "@PlazoCreditoID", filtro.PlazoCredito.PlazoCreditoID }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 internal static Dictionary <string, object> ConfiguracionCredito_ObtenerConfiguracionCreditoPorFiltro(PaginacionInfo pagina, ConfiguracionCreditoInfo filtro)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@Descripcion", filtro.TipoCredito.Descripcion },
             { "@Activo", filtro.Activo.GetHashCode() },
             { "@Inicio", pagina.Inicio },
             { "@Limite", pagina.Limite }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }