Exemplo n.º 1
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad ProveedorRetencion
 /// </summary>
 /// <param name="info"></param>
 public int Guardar(ProveedorRetencionInfo info)
 {
     try
     {
         Logger.Info();
         var proveedorRetencionDAL = new ProveedorRetencionDAL();
         int result = info.ProveedorRetencionID;
         if (info.ProveedorRetencionID == 0)
         {
             result = proveedorRetencionDAL.Crear(info);
         }
         else
         {
             proveedorRetencionDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 ///  Método que obtiene un registro
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 public static ProveedorRetencionInfo ObtenerPorDescripcion(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
         ProveedorRetencionInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new ProveedorRetencionInfo
         {
             ProveedorRetencionID = info.Field <int>("ProveedorRetencionID"),
             Proveedor = new ProveedorInfo {
                 ProveedorID = info.Field <int>("ProveedorID"), Descripcion = info.Field <string>("Proveedor")
             },
             Retencion = new RetencionInfo {
                 RetencionID = info.Field <int>("RetencionID"), Descripcion = info.Field <string>("Retencion")
             },
             Iva = new IvaInfo {
                 IvaID = info.Field <int>("IvaID"), Descripcion = info.Field <string>("Iva")
             },
             Activo = info.Field <bool>("Activo").BoolAEnum(),
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Metodo para Crear un registro de ProveedorRetencion
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 public int Crear(ProveedorRetencionInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxProveedorRetencionDAL.ObtenerParametrosCrear(info);
         int result = Create("ProveedorRetencion_Crear", parameters);
         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);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Obtiene un registro de ProveedorRetencion
 /// </summary>
 /// <param name="descripcion">Descripción de la ProveedorRetencion</param>
 /// <returns></returns>
 public ProveedorRetencionInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxProveedorRetencionDAL.ObtenerParametrosPorDescripcion(descripcion);
         DataSet ds = Retrieve("ProveedorRetencion_ObtenerPorDescripcion", parameters);
         ProveedorRetencionInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapProveedorRetencionDAL.ObtenerPorDescripcion(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);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Obtiene una entidad ProveedorRetencion por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 public ProveedorRetencionInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var proveedorRetencionDAL     = new ProveedorRetencionDAL();
         ProveedorRetencionInfo result = proveedorRetencionDAL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Obtiene parametros para crear
 /// </summary>
 /// <param name="info">Valores de la entidad</param>
 /// <returns></returns>
 public static Dictionary <string, object> ObtenerParametrosCrear(ProveedorRetencionInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@ProveedorID", info.Proveedor.ProveedorID },
             { "@RetencionID", info.Retencion.RetencionID },
             { "@IvaID", info.Iva.IvaID },
             { "@Activo", info.Activo },
             { "@UsuarioCreacionID", info.UsuarioCreacionID },
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 7
0
        private void ObtenerListaProveedorRetencion(List <ProveedorRetencionInfo> listaRetenciones, ProveedorInfo proveedor)
        {
            ProveedorRetencionInfo proveedorRetencionInfo;

            if (proveedor.RetencionISR != null && proveedor.RetencionISR.RetencionID > 0)
            {
                proveedorRetencionInfo = new ProveedorRetencionInfo
                {
                    Proveedor         = proveedor,
                    Retencion         = proveedor.RetencionISR,
                    Activo            = proveedor.RetencionISR.Activo,
                    UsuarioCreacionID = proveedor.UsuarioModificacionID ?? 0
                };
                listaRetenciones.Add(proveedorRetencionInfo);
            }
            if (proveedor.RetencionIVA != null && proveedor.RetencionIVA.RetencionID > 0)
            {
                proveedorRetencionInfo = new ProveedorRetencionInfo
                {
                    Proveedor         = proveedor,
                    Retencion         = proveedor.RetencionIVA,
                    Activo            = proveedor.RetencionIVA.Activo,
                    UsuarioCreacionID = proveedor.UsuarioModificacionID ?? 0
                };
                listaRetenciones.Add(proveedorRetencionInfo);
            }
            if (proveedor.IVA != null && proveedor.IVA.IvaID > 0)
            {
                proveedorRetencionInfo = new ProveedorRetencionInfo
                {
                    Proveedor         = proveedor,
                    Iva               = proveedor.IVA,
                    Activo            = proveedor.IVA.Activo,
                    UsuarioCreacionID = proveedor.UsuarioModificacionID ?? 0
                };
                listaRetenciones.Add(proveedorRetencionInfo);
            }
        }
Exemplo n.º 8
0
 /// <summary>
 /// Metodo para actualizar un registro de ProveedorRetencion
 /// </summary>
 /// <param name="info">Valores de la entidad que se actualizarán</param>
 public void Actualizar(ProveedorRetencionInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxProveedorRetencionDAL.ObtenerParametrosActualizar(info);
         Update("ProveedorRetencion_Actualizar", 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);
     }
 }
Exemplo n.º 9
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <ProveedorRetencionInfo> ObtenerPorPagina(PaginacionInfo pagina, ProveedorRetencionInfo filtro)
 {
     try
     {
         Logger.Info();
         var proveedorRetencionDAL = new ProveedorRetencionDAL();
         ResultadoInfo <ProveedorRetencionInfo> result = proveedorRetencionDAL.ObtenerPorPagina(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 10
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <ProveedorRetencionInfo> ObtenerPorPagina(PaginacionInfo pagina, ProveedorRetencionInfo filtro)
 {
     try
     {
         Dictionary <string, object> parameters = AuxProveedorRetencionDAL.ObtenerParametrosPorPagina(pagina, filtro);
         DataSet ds = Retrieve("ProveedorRetencion_ObtenerPorPagina", parameters);
         ResultadoInfo <ProveedorRetencionInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapProveedorRetencionDAL.ObtenerPorPagina(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);
     }
 }
Exemplo n.º 11
0
 /// <summary>
 /// Obtiene parametros para obtener lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, ProveedorRetencionInfo filtro)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@ProveedorRetencionID", filtro.ProveedorRetencionID },
             { "@Activo", filtro.Activo },
             { "@Inicio", pagina.Inicio },
             { "@Limite", pagina.Limite }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }