/// <summary> /// Consulta los proveedores que tiene asignado un producto en la tabla fletes internos /// </summary> /// <param name="productoId"></param> /// <param name="organizacionId"></param> /// <returns></returns> internal List <ProveedorInfo> ObtenerProveedoresEnFletesInternos(int productoId, int organizacionId) { List <ProveedorInfo> lista = null; try { Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosObtenerProveedoresEnFletesInternos(productoId, organizacionId); DataSet ds = Retrieve("Proveedor_ObtenerProveedoresEnFletesInternos", parameters); if (ValidateDataSet(ds)) { lista = MapProveedorDAL.ObtenerTodos(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 lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> //internal ResultadoInfo<ProveedorInfo> ObtenerFleteroPorPagina(PaginacionInfo pagina, ProveedorInfo filtro) //{ // ResultadoInfo<ProveedorInfo> lista = null; // try // { // Dictionary<string, object> parameters = AuxProveedorDAL.ObtenerParametrosPorPagina(pagina, filtro); // DataSet ds = Retrieve("Proveedor_ObtenerFleteroPorPagina", parameters); // if (ValidateDataSet(ds)) // { // lista = MapProveedorDAL.ObtenerPorPaginaCompleto(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 Proveedor filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> internal List <ProveedorInfo> ObtenerProveedorActivo(EstatusEnum estatus) { List <ProveedorInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerTodos(estatus); DataSet ds = Retrieve("Proveedor_ObtenerProveedorActivo", parameters); if (ValidateDataSet(ds)) { result = MapProveedorDAL.ObtenerTodos(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 una lista de todos los Proveedores /// </summary> /// <returns></returns> internal List <ProveedorInfo> ObtenerTodos() { List <ProveedorInfo> result = null; try { Logger.Info(); DataSet ds = Retrieve("Proveedor_ObtenerTodos"); if (ValidateDataSet(ds)) { result = MapProveedorDAL.ObtenerTodos(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); }