Пример #1
0
 /// <summary>
 /// Metodo para Crear un registro de CheckListRoladoraAccion
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 public int Crear(CheckListRoladoraAccionInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCheckListRoladoraAccionDAL.ObtenerParametrosCrear(info);
         int result = Create("CheckListRoladoraAccion_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);
     }
 }
Пример #2
0
 /// <summary>
 ///  Método que obtiene un registro
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 public static CheckListRoladoraAccionInfo ObtenerPorID(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
         CheckListRoladoraAccionInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new CheckListRoladoraAccionInfo
         {
             CheckListRoladoraAccionID = info.Field <int>("CheckListRoladoraAccionID"),
             CheckListRoladoraRango = new CheckListRoladoraRangoInfo {
                 CheckListRoladoraRangoID = info.Field <int>("CheckListRoladoraRangoID"), Descripcion = info.Field <string>("CheckListRoladoraRango")
             },
             Descripcion = info.Field <string>("Descripcion"),
             Activo = info.Field <bool>("Activo").BoolAEnum(),
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #3
0
 /// <summary>
 /// Obtiene un registro de CheckListRoladoraAccion
 /// </summary>
 /// <param name="descripcion">Descripción de la CheckListRoladoraAccion</param>
 /// <returns></returns>
 public CheckListRoladoraAccionInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCheckListRoladoraAccionDAL.ObtenerParametrosPorDescripcion(descripcion);
         DataSet ds = Retrieve("CheckListRoladoraAccion_ObtenerPorDescripcion", parameters);
         CheckListRoladoraAccionInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapCheckListRoladoraAccionDAL.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);
     }
 }
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad CheckListRoladoraAccion
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int Guardar(CheckListRoladoraAccionInfo info)
 {
     try
     {
         Logger.Info();
         var id = 0;
         if (info.CheckListRoladoraAccionID > 0)
         {
             id = da.Actualizar <CheckListRoladoraAccionInfo>(info);
             checkListRoladoraAccionAccessor.ActualizarFechaModificacion(info.CheckListRoladoraAccionID);
         }
         else
         {
             id = da.Insertar <CheckListRoladoraAccionInfo>(info);
         }
         return(id);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad CheckListRoladoraAccion
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int Guardar(CheckListRoladoraAccionInfo info)
 {
     try
     {
         Logger.Info();
         return(checkListRoladoraAccionDAL.Guardar(info));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Obtiene parametros para crear
 /// </summary>
 /// <param name="info">Valores de la entidad</param>
 /// <returns></returns>
 public static Dictionary <string, object> ObtenerParametrosCrear(CheckListRoladoraAccionInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@CheckListRoladoraRangoID", info.CheckListRoladoraRango.CheckListRoladoraRangoID },
             { "@Descripcion", info.Descripcion },
             { "@Activo", info.Activo },
             { "@UsuarioCreacionID", info.UsuarioCreacionID },
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #7
0
 /// <summary>
 /// Metodo para actualizar un registro de CheckListRoladoraAccion
 /// </summary>
 /// <param name="info">Valores de la entidad que se actualizarán</param>
 public void Actualizar(CheckListRoladoraAccionInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCheckListRoladoraAccionDAL.ObtenerParametrosActualizar(info);
         Update("CheckListRoladoraAccion_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);
     }
 }
 /// <summary>
 /// Obtiene una lista paginada de CheckListRoladoraAccion
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <CheckListRoladoraAccionInfo> ObtenerPorPagina(PaginacionInfo pagina, CheckListRoladoraAccionInfo filtro)
 {
     try
     {
         Logger.Info();
         return(checkListRoladoraAccionDAL.ObtenerPorPagina(pagina, filtro));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <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, CheckListRoladoraAccionInfo filtro)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@CheckListRoladoraAccionID", filtro.CheckListRoladoraAccionID },
             { "@Descripcion", filtro.Descripcion },
             { "@Activo", filtro.Activo },
             { "@Inicio", pagina.Inicio },
             { "@Limite", pagina.Limite }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #10
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <CheckListRoladoraAccionInfo> ObtenerPorPagina(PaginacionInfo pagina, CheckListRoladoraAccionInfo filtro)
 {
     try
     {
         Dictionary <string, object> parameters = AuxCheckListRoladoraAccionDAL.ObtenerParametrosPorPagina(pagina, filtro);
         DataSet ds = Retrieve("CheckListRoladoraAccion_ObtenerPorPagina", parameters);
         ResultadoInfo <CheckListRoladoraAccionInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapCheckListRoladoraAccionDAL.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);
     }
 }
        /// <summary>
        /// Obtiene una lista paginada de CheckListRoladoraAccion
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public ResultadoInfo <CheckListRoladoraAccionInfo> ObtenerPorPagina(PaginacionInfo pagina, CheckListRoladoraAccionInfo filtro)
        {
            try
            {
                Logger.Info();
                ResultadoInfo <CheckListRoladoraAccionInfo> result = new ResultadoInfo <CheckListRoladoraAccionInfo>();
                var condicion = da.Tabla <CheckListRoladoraAccionInfo>().Where(e => e.Activo == filtro.Activo);
                if (filtro.CheckListRoladoraAccionID > 0)
                {
                    condicion = condicion.Where(e => e.CheckListRoladoraAccionID == filtro.CheckListRoladoraAccionID);
                }
                if (!string.IsNullOrEmpty(filtro.Descripcion))
                {
                    condicion = condicion.Where(e => e.Descripcion.Contains(filtro.Descripcion));
                }
                result.TotalRegistros = condicion.Count();

                int inicio = pagina.Inicio;
                int limite = pagina.Limite;
                if (inicio > 1)
                {
                    int limiteReal = (limite - inicio) + 1;
                    inicio = (limite / limiteReal);
                    limite = limiteReal;
                }
                var paginado = condicion
                               .OrderBy(e => e.Descripcion)
                               .Skip((inicio - 1) * limite)
                               .Take(limite);

                result.Lista = paginado.ToList();

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }