Example #1
0
 /// <summary>
 /// Metodo para Crear un registro de CheckListRoladoraDetalle
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 public int Crear(CheckListRoladoraDetalleInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCheckListRoladoraDetalleDAL.ObtenerParametrosCrear(info);
         int result = Create("CheckListRoladoraDetalle_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);
     }
 }
        ///// <summary>
        ///// Obtiene una entidad de CheckListRoladoraDetalle por su descripcion
        ///// </summary>
        ///// <param name="descripción">Obtiene una entidad CheckListRoladoraDetalle por su descripcion</param>
        ///// <returns></returns>
        //public CheckListRoladoraDetalleInfo ObtenerPorDescripcion(string descripcion)
        //{
        //    try
        //    {
        //        Logger.Info();
        //        return this.ObtenerTodos().Where(e=> e.CheckListRoladoraDetalleID.ToLower() == descripcion.ToLower()).FirstOrDefault();
        //    }
        //    catch(ExcepcionGenerica)
        //    {
        //        throw;
        //    }
        //    catch(Exception ex)
        //    {
        //        Logger.Error(ex);
        //        throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
        //    }
        //}

        /// <summary>
        /// Metodo para Guardar/Modificar una entidad CheckListRoladoraDetalle
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public int Guardar(CheckListRoladoraDetalleInfo info)
        {
            try
            {
                Logger.Info();
                var id = 0;
                if (info.CheckListRoladoraDetalleID > 0)
                {
                    id = da.Actualizar <CheckListRoladoraDetalleInfo>(info);
                    checkListRoladoraDetalleAccessor.ActualizarFechaModificacion(info.CheckListRoladoraDetalleID);
                }
                else
                {
                    id = da.Insertar <CheckListRoladoraDetalleInfo>(info);
                }
                return(id);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #3
0
 /// <summary>
 /// Obtiene un registro de CheckListRoladoraDetalle
 /// </summary>
 /// <param name="descripcion">Descripción de la CheckListRoladoraDetalle</param>
 /// <returns></returns>
 public CheckListRoladoraDetalleInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCheckListRoladoraDetalleDAL.ObtenerParametrosPorDescripcion(descripcion);
         DataSet ds = Retrieve("CheckListRoladoraDetalle_ObtenerPorDescripcion", parameters);
         CheckListRoladoraDetalleInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapCheckListRoladoraDetalleDAL.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>
 ///  Método que obtiene un registro
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 public static CheckListRoladoraDetalleInfo ObtenerPorDescripcion(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
         CheckListRoladoraDetalleInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new CheckListRoladoraDetalleInfo
         {
             CheckListRoladoraDetalleID = info.Field <int>("CheckListRoladoraDetalleID"),
             CheckListRoladora = new CheckListRoladoraInfo {
                 CheckListRoladoraID = info.Field <int>("CheckListRoladoraID")
             },
             CheckListRoladoraRango = new CheckListRoladoraRangoInfo {
                 CheckListRoladoraRangoID = info.Field <int>("CheckListRoladoraRangoID"), Descripcion = info.Field <string>("CheckListRoladoraRango")
             },
             CheckListRoladoraAccion = new CheckListRoladoraAccionInfo {
                 CheckListRoladoraAccionID = info.Field <int>("CheckListRoladoraAccionID"), Descripcion = info.Field <string>("CheckListRoladoraAccion")
             },
             Activo = info.Field <bool>("Activo").BoolAEnum(),
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        ///// <summary>
        ///// Obtiene una entidad de CheckListRoladoraDetalle por su descripcion
        ///// </summary>
        ///// <param name="checkListRoladoraDetalleId">Obtiene una entidad CheckListRoladoraDetalle por su descripcion</param>
        ///// <returns></returns>
        //public CheckListRoladoraDetalleInfo ObtenerPorDescripcion(string descripcion)
        //{
        //    try
        //    {
        //        Logger.Info();
        //        return checkListRoladoraDetalleDAL.ObtenerTodos().Where(e=> e.CheckListRoladoraDetalleID.ToLower() == descripcion.ToLower()).FirstOrDefault();
        //    }
        //    catch(ExcepcionGenerica)
        //    {
        //        throw;
        //    }
        //    catch(Exception ex)
        //    {
        //        Logger.Error(ex);
        //        throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
        //    }
        //}

        /// <summary>
        /// Metodo para Guardar/Modificar una entidad CheckListRoladoraDetalle
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public int Guardar(CheckListRoladoraDetalleInfo info)
        {
            try
            {
                Logger.Info();
                return(checkListRoladoraDetalleDAL.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(CheckListRoladoraDetalleInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@CheckListRoladoraID", info.CheckListRoladora.CheckListRoladoraID },
             { "@CheckListRoladoraRangoID", info.CheckListRoladoraRango.CheckListRoladoraRangoID },
             { "@CheckListRoladoraAccionID", info.CheckListRoladoraAccion.CheckListRoladoraAccionID },
             { "@Activo", info.Activo },
             { "@UsuarioCreacionID", info.UsuarioCreacionID },
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Obtiene una lista paginada de CheckListRoladoraDetalle
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <CheckListRoladoraDetalleInfo> ObtenerPorPagina(PaginacionInfo pagina, CheckListRoladoraDetalleInfo filtro)
 {
     try
     {
         Logger.Info();
         return(checkListRoladoraDetalleDAL.ObtenerPorPagina(pagina, filtro));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        /// <summary>
        /// Obtiene una lista paginada de CheckListRoladoraDetalle
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public ResultadoInfo <CheckListRoladoraDetalleInfo> ObtenerPorPagina(PaginacionInfo pagina, CheckListRoladoraDetalleInfo filtro)
        {
            try
            {
                Logger.Info();
                ResultadoInfo <CheckListRoladoraDetalleInfo> result = new ResultadoInfo <CheckListRoladoraDetalleInfo>();
                var condicion = da.Tabla <CheckListRoladoraDetalleInfo>().Where(e => e.Activo == filtro.Activo);
                if (filtro.CheckListRoladoraDetalleID > 0)
                {
                    condicion = condicion.Where(e => e.CheckListRoladoraDetalleID == filtro.CheckListRoladoraDetalleID);
                }
                if (filtro.CheckListRoladoraDetalleID > 0)
                {
                    condicion = condicion.Where(e => e.CheckListRoladoraDetalleID == filtro.CheckListRoladoraDetalleID);
                }
                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.CheckListRoladoraDetalleID)
                               .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);
            }
        }
 /// <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, CheckListRoladoraDetalleInfo filtro)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@CheckListRoladoraDetalleID", filtro.CheckListRoladoraDetalleID },
             { "@Activo", filtro.Activo },
             { "@Inicio", pagina.Inicio },
             { "@Limite", pagina.Limite }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #10
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <CheckListRoladoraDetalleInfo> ObtenerPorPagina(PaginacionInfo pagina, CheckListRoladoraDetalleInfo filtro)
 {
     try
     {
         Dictionary <string, object> parameters = AuxCheckListRoladoraDetalleDAL.ObtenerParametrosPorPagina(pagina, filtro);
         DataSet ds = Retrieve("CheckListRoladoraDetalle_ObtenerPorPagina", parameters);
         ResultadoInfo <CheckListRoladoraDetalleInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapCheckListRoladoraDetalleDAL.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);
     }
 }