Example #1
0
 /// <summary>
 /// Metodo para Crear un registro de TiempoMuerto
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 internal int Crear(TiempoMuertoInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxTiempoMuertoDAL.ObtenerParametrosCrear(info);
         int result = Create("TiempoMuerto_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);
     }
 }
Example #2
0
 /// <summary>
 ///  Método que obtiene un registro
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 public static TiempoMuertoInfo ObtenerPorDescripcion(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable        dt      = ds.Tables[ConstantesDAL.DtDatos];
         TiempoMuertoInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new TiempoMuertoInfo
         {
             TiempoMuertoID = info.Field <int>("TiempoMuertoID"),
             ProduccionDiaria = new ProduccionDiariaInfo {
                 ProduccionDiariaID = info.Field <int>("ProduccionDiariaID")
             },
             RepartoAlimento = new RepartoAlimentoInfo {
                 RepartoAlimentoID = info.Field <int>("RepartoAlimentoID")
             },
             HoraInicio = info.Field <string>("HoraInicio"),
             HoraFin = info.Field <string>("HoraFin"),
             CausaTiempoMuerto = new CausaTiempoMuertoInfo {
                 CausaTiempoMuertoID = info.Field <int>("CausaTiempoMuertoID"), Descripcion = info.Field <string>("CausaTiempoMuerto")
             },
             Activo = info.Field <bool>("Activo").BoolAEnum(),
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #3
0
 /// <summary>
 /// Obtiene un registro de TiempoMuerto
 /// </summary>
 /// <param name="tiempoMuertoID">Identificador de la TiempoMuerto</param>
 /// <returns></returns>
 internal TiempoMuertoInfo ObtenerPorID(int tiempoMuertoID)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxTiempoMuertoDAL.ObtenerParametrosPorID(tiempoMuertoID);
         DataSet          ds     = Retrieve("TiempoMuerto_ObtenerPorID", parameters);
         TiempoMuertoInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapTiempoMuertoDAL.ObtenerPorID(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);
     }
 }
Example #4
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad TiempoMuerto
 /// </summary>
 /// <param name="info"></param>
 public int Guardar(TiempoMuertoInfo info)
 {
     try
     {
         Logger.Info();
         var tiempoMuertoDAL = new TiempoMuertoDAL();
         int result          = info.TiempoMuertoID;
         if (info.TiempoMuertoID == 0)
         {
             result = tiempoMuertoDAL.Crear(info);
         }
         else
         {
             tiempoMuertoDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #5
0
 /// <summary>
 ///  Obtiene parametros para actualizar
 /// </summary>
 /// <param name="info">Valores de la entidad</param>
 /// <returns></returns>
 public static Dictionary <string, object> ObtenerParametrosActualizar(TiempoMuertoInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@TiempoMuertoID", info.TiempoMuertoID },
             { "@ProduccionDiariaID", info.ProduccionDiaria.ProduccionDiariaID },
             { "@RepartoAlimentoID", info.RepartoAlimento.RepartoAlimentoID },
             { "@HoraInicio", info.HoraInicio },
             { "@HoraFin", info.HoraFin },
             { "@CausaTiempoMuertoID", info.CausaTiempoMuerto.CausaTiempoMuertoID },
             { "@Activo", info.Activo },
             { "@UsuarioModificacionID", info.UsuarioModificacionID },
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #6
0
 /// <summary>
 /// Obtiene una entidad TiempoMuerto por su Id
 /// </summary>
 /// <param name="tiempoMuertoID">Obtiene una entidad TiempoMuerto por su Id</param>
 /// <returns></returns>
 public TiempoMuertoInfo ObtenerPorID(int tiempoMuertoID)
 {
     try
     {
         Logger.Info();
         var tiempoMuertoDAL     = new TiempoMuertoDAL();
         TiempoMuertoInfo result = tiempoMuertoDAL.ObtenerPorID(tiempoMuertoID);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #7
0
 /// <summary>
 /// Metodo para actualizar un registro de TiempoMuerto
 /// </summary>
 /// <param name="info">Valores de la entidad que se actualizarán</param>
 internal void Actualizar(TiempoMuertoInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxTiempoMuertoDAL.ObtenerParametrosActualizar(info);
         Update("TiempoMuerto_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);
     }
 }
Example #8
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 internal ResultadoInfo <TiempoMuertoInfo> ObtenerPorPagina(PaginacionInfo pagina, TiempoMuertoInfo filtro)
 {
     try
     {
         Dictionary <string, object> parameters = AuxTiempoMuertoDAL.ObtenerParametrosPorPagina(pagina, filtro);
         DataSet ds = Retrieve("TiempoMuerto_ObtenerPorPagina", parameters);
         ResultadoInfo <TiempoMuertoInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapTiempoMuertoDAL.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);
     }
 }
Example #9
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <TiempoMuertoInfo> ObtenerPorPagina(PaginacionInfo pagina, TiempoMuertoInfo filtro)
 {
     try
     {
         Logger.Info();
         var tiempoMuertoDAL = new TiempoMuertoDAL();
         ResultadoInfo <TiempoMuertoInfo> result = tiempoMuertoDAL.ObtenerPorPagina(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #10
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, TiempoMuertoInfo filtro)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@TiempoMuertoID", filtro.TiempoMuertoID },
             { "@Activo", filtro.Activo },
             { "@Inicio", pagina.Inicio },
             { "@Limite", pagina.Limite }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }