/// <summary> /// Obtiene una lista de Retencion filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> internal IList <RetencionInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); Dictionary <string, object> parameters = AuxCamionDAL.ObtenerTodos(estatus); DataSet ds = Retrieve("Retencion_ObtenerTodos", parameters); IList <RetencionInfo> result = null; if (ValidateDataSet(ds)) { result = MapRetencionDAL.ObtenerTodos(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 lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <CamionInfo> ObtenerPorPagina(PaginacionInfo pagina, CamionInfo filtro) { ResultadoInfo <CamionInfo> lista = null; try { Dictionary <string, object> parameters = AuxCamionDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("Camion_ObtenerPorPagina", parameters); if (ValidateDataSet(ds)) { lista = MapCamionDAL.ObtenerPorPagina(ds); } } 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); } return(lista); }
/// <summary> /// Obtiene un camion por placa /// </summary> /// <param name="placaCamion"></param> /// <returns></returns> internal CamionInfo ObtenerPorPlaca(string placaCamion) { CamionInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxCamionDAL.ObtenerParametroPorPlaca(placaCamion); DataSet ds = Retrieve("Camion_ObtenerPorPlaca", parameters); if (ValidateDataSet(ds)) { result = MapCamionDAL.ObtenerPorPlaca(ds); } } 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); } return(result); }
/// <summary> /// Obtiene un Camion /// </summary> /// <returns> </returns> internal CamionInfo ObtenerPorInfo(CamionInfo camion, IList <IDictionary <IList <string>, object> > dependencias) { CamionInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxCamionDAL.ObtenerParametroPorInfoDependencias(camion, dependencias); DataSet ds = Retrieve("Camion_ObtenerPorCamionIdProveedorId", parameters); if (ValidateDataSet(ds)) { result = MapCamionDAL.ObtenerPorInfoDependencias(ds); } } 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); } return(result); }
/// <summary> /// Obtiene los Camiones de un Proveedor /// </summary> /// <param name="proveedorId">Id del Proveedor del que se consultaran sus camiones</param> /// <returns></returns> internal List <CamionInfo> ObtenerPorProveedorID(int proveedorId) { List <CamionInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxCamionDAL.ObtenerParametroPorProveedorId(proveedorId); DataSet ds = Retrieve("Camion_ObtenerPorProveedorID", parameters); if (ValidateDataSet(ds)) { result = MapCamionDAL.ObtenerPorProveedorID(ds); } } 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); } return(result); }
/// <summary> /// Metodo que actualiza un Camion /// </summary> /// <param name="info"></param> internal void Actualizar(CamionInfo info) { try { Dictionary <string, object> parameters = AuxCamionDAL.ObtenerParametrosActualizar(info); Update("Camion_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); } }