/// <summary> /// Obtiene un Proveedor que cuenta con Origen-Destino Configurado /// </summary> /// <returns></returns> internal ProveedorInfo ObtenerProveedorConfiguradoOrigenDestino(EmbarqueDetalleInfo embarque) { ProveedorInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerProveedorConfiguradoOrigenDestino(embarque); DataSet ds = Retrieve("[dbo].[Proveedor_ObtenerProveedorPorConfiguracionOrigenDestino]", parameters); if (ValidateDataSet(ds)) { result = MapProveedorDAL.ObtenerProveedorConfiguradoOrigenDestino(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 proveedores por ruta /// </summary> /// <returns></returns> internal List <ProveedorInfo> ObtenerProveedoresPorRuta(int estatus, int tipoProveedorID, int ConfiguracionEmbarqueDetalleID) { List <ProveedorInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosObtenerProveedoresPorRuta(estatus, tipoProveedorID, ConfiguracionEmbarqueDetalleID); DataSet ds = Retrieve("Proveedor_ObtenerProvedoresPorRuta", parameters); if (ValidateDataSet(ds)) { result = MapProveedorDAL.ObtenerPorTipoProveedorID(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 proveedores del Embarque /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <ProveedorInfo> ObtenerPorPaginaEmbarque(PaginacionInfo pagina, ProveedorInfo filtro) { ResultadoInfo <ProveedorInfo> lista = null; try { Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosPorPaginaEmbarque(pagina, filtro); DataSet ds = Retrieve("Proveedor_ObtenerPorPaginaEmbarque", parameters); if (ValidateDataSet(ds)) { lista = MapProveedorDAL.ObtenerPorPaginaEmbarque(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 el proveedor del Embarque /// </summary> /// <param name="filtro"></param> /// <returns></returns> internal ProveedorInfo ObtenerPorCodigoSAPEmbarque(ProveedorInfo filtro) { ProveedorInfo proveedor = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosCodigoSAPEmbarque(filtro); DataSet ds = Retrieve("Proveedor_ObtenerPorCodigoSAPEmbarque", parameters); if (ValidateDataSet(ds)) { proveedor = MapProveedorDAL.ObtenerPorCodigoSAPEmbarque(ds); } return(proveedor); } 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 proveedor ganadera por Id /// </summary> /// <param name="info"></param> /// <returns></returns> internal ProveedorInfo proveedorIdGanadera(ProveedorInfo info) { ProveedorInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametroPorIDGanaderas(info); DataSet ds = Retrieve("[dbo].[ProveedorGanadera_ObtenerPorID]", parameters); if (ValidateDataSet(ds)) { result = MapProveedorDAL.ObtenerPorIDGanadera(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> /// 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 registro de Proveedor de un lote /// </summary> /// <param name="lote">Descripción de la Proveedor</param> /// <returns></returns> internal ProveedorInfo ObtenerPorLote(LoteInfo lote) { try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosObtenerPorLote(lote); DataSet ds = Retrieve("Proveedor_ObtenerLote", parameters); ProveedorInfo result = null; if (ValidateDataSet(ds)) { result = MapProveedorDAL.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); } }
/// <summary> /// Metodo que actualiza un Proveedor /// </summary> /// <param name="info"></param> internal void Actualizar(ProveedorInfo info) { try { Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosActualizar(info); Update("Proveedor_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); } }