/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <LoteProyeccionInfo> ObtenerPorPagina(PaginacionInfo pagina, LoteProyeccionInfo filtro) { try { Dictionary <string, object> parameters = AuxLoteProyeccionDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("LoteProyeccion_ObtenerPorPagina", parameters); ResultadoInfo <LoteProyeccionInfo> result = null; if (ValidateDataSet(ds)) { result = MapLoteProyeccionDAL.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 un registro de LoteProyeccion /// </summary> /// <param name="loteProyeccionID">Identificador de la LoteProyeccion</param> /// <returns></returns> internal LoteProyeccionInfo ObtenerBitacoraPorLoteProyeccionID(int loteProyeccionID) { try { Logger.Info(); Dictionary <string, object> parameters = AuxLoteProyeccionDAL.ObtenerParametrosPorLoteProyeccionID(loteProyeccionID); DataSet ds = Retrieve("LoteProyeccionBitacora_ObtenerPorLoteProyeccionID", parameters); LoteProyeccionInfo result = null; if (ValidateDataSet(ds)) { result = MapLoteProyeccionDAL.ObtenerPorLoteProyeccionID(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 Crear un registro de LoteProyeccion /// </summary> /// <param name="info">Valores de la entidad que será creada</param> internal int CrearBitacora(LoteProyeccionInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxLoteProyeccionDAL.ObtenerParametrosCrearBitacora(info); int result = Create("LoteProyeccionBitacora_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 un registro de LoteProyeccion /// </summary> /// <param name="lote">Lote del cual se obtendra la proyeccion</param> /// <returns></returns> internal LoteProyeccionInfo ObtenerPorLoteCompleto(LoteInfo lote) { try { Logger.Info(); var parameters = AuxLoteProyeccionDAL.ObtenerParametrosObtenerPorLoteCompleto(lote); DataSet ds = Retrieve("LoteProyeccion_ObtenerPorLoteCompleto", parameters); LoteProyeccionInfo result = null; if (ValidateDataSet(ds)) { result = MapLoteProyeccionDAL.ObtenerPorLoteCompleto(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 de lotes proyeccion /// </summary> /// <param name="organizacionId"> </param> /// <param name="lotes"></param> /// <returns></returns> internal IList <LoteProyeccionInfo> ObtenerPorLoteXML(int organizacionId, IList <LoteInfo> lotes) { try { Logger.Info(); Dictionary <string, object> parameters = AuxLoteProyeccionDAL.ObtenerPorLoteXML(organizacionId, lotes); DataSet ds = Retrieve("LoteProyeccion_ObtenerPorLoteXML", parameters); IList <LoteProyeccionInfo> result = null; if (ValidateDataSet(ds)) { result = MapLoteProyeccionDAL.ObtenerPorLoteXML(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 actualizar un registro de LoteProyeccion /// </summary> /// <param name="info">Valores de la entidad que se actualizarán</param> internal void Actualizar(LoteProyeccionInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxLoteProyeccionDAL.ObtenerParametrosActualizar(info); Update("LoteProyeccion_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); } }