/// <summary> /// Obtiene una coleccion de gastos por inventario /// </summary> /// <param name="organizacionID"></param> /// <param name="fechaInicial"></param> /// <param name="fechaFinal"></param> /// <returns></returns> internal IEnumerable <GastoInventarioInfo> ObtenerGastosInventarioPorFechaConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal) { try { Logger.Info(); IMapBuilderContext <GastoInventarioInfo> mapeo = MapGastoInventarioDAL.ObtenerGastosInventarioConciliacion(); IEnumerable <GastoInventarioInfo> foliosFaltantes = GetDatabase().ExecuteSprocAccessor <GastoInventarioInfo>( "GastoInventario_ObtenerPorFechaConciliacion", mapeo.Build(), new object[] { organizacionID, fechaInicial, fechaFinal }); return(foliosFaltantes); } 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 almacenar el gasto al inventario /// </summary> /// <param name="gastoInventarioID"></param> public GastoInventarioInfo ObtenerPorID(int gastoInventarioID) { GastoInventarioInfo gastoInventario = null; try { Logger.Info(); var parameters = AuxGastoInventarioDAL.ObtenerParametrosObtenerPorID(gastoInventarioID); DataSet ds = Retrieve("GastoInventario_ObtenerPorID", parameters); if (ValidateDataSet(ds)) { gastoInventario = MapGastoInventarioDAL.ObtenerPorID(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(gastoInventario); }