Exemplo n.º 1
0
 /// <summary>
 /// Obtiene los movimientos de almacen
 /// para su conciliacion
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <param name="fechaInicial"></param>
 /// <param name="fechaFinal"></param>
 /// <returns></returns>
 internal ConciliacionMovimientosAlmacenModel ObtenerMovimientosAlmacenConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parametros =
             AuxConciliacionDAL.ObtenerParametrosMovimientosAlmacenConciliacion(organizacionID, fechaInicial, fechaFinal);
         DataSet ds = Retrieve("AlmacenMovimiento_ObtenerConciliacionMovimientosSIAP", parametros);
         ConciliacionMovimientosAlmacenModel result = null;
         if (ValidateDataSet(ds))
         {
             result = MapConciliacionDAL.ObtenerMovimientosAlmacenConciliacion(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);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Obtiene los movimientos de almacen
 /// para su conciliacion
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <param name="fechaInicial"></param>
 /// <param name="fechaFinal"></param>
 /// <returns></returns>
 public ConciliacionMovimientosAlmacenModel ObtenerMovimientosAlmacenConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal)
 {
     try
     {
         Logger.Info();
         var conciliacionDAL = new ConciliacionDAL();
         ConciliacionMovimientosAlmacenModel almacenesMovimiento =
             conciliacionDAL.ObtenerMovimientosAlmacenConciliacion(organizacionID, fechaInicial, fechaFinal);
         return(almacenesMovimiento);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Obtiene una lista con los movimientos del almacen
 /// para realizar la conciliacion
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 internal static ConciliacionMovimientosAlmacenModel ObtenerMovimientosAlmacenConciliacion(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable dt        = ds.Tables[ConstantesDAL.DtDatos];
         DataTable dtDetalle = ds.Tables[ConstantesDAL.DtDetalle];
         var       lista     = new ConciliacionMovimientosAlmacenModel();
         lista.AlmacenesMovimientos = (from info in dt.AsEnumerable()
                                       select new AlmacenMovimientoInfo
         {
             OrganizacionID = info.Field <int>("OrganizacionID"),
             AlmacenMovimientoID =
                 info.Field <long>("AlmacenMovimientoID"),
             AlmacenID = info.Field <int>("AlmacenID"),
             Almacen = new AlmacenInfo
             {
                 AlmacenID = info.Field <int>("AlmacenID"),
                 //Descripcion = info.Field<string>("Almacen")
                 Organizacion = new OrganizacionInfo
                 {
                     OrganizacionID =
                         info.Field
                         <int>(
                             "OrganizacionID"),
                 }
             },
             ProveedorId = info.Field <int?>("ProveedorID") ?? 0,
             FolioMovimiento = info.Field <long>("FolioMovimiento"),
             FechaMovimiento = info.Field <DateTime>("FechaMovimiento"),
             Observaciones = info.Field <string>("Observaciones"),
             Status = info.Field <int>("Status"),
             AnimalMovimientoID =
                 info.Field <long?>("AnimalMovimientoID") ?? 0,
             TipoMovimiento = new TipoMovimientoInfo
             {
                 TipoMovimientoID =
                     info.Field <int>(
                         "TipoMovimientoID"),
                 Descripcion =
                     info.Field <string>(
                         "TipoMovimiento"),
                 EsEntrada =
                     info.Field <bool>("EsEntrada"),
                 EsGanado =
                     info.Field <bool>("EsGanado"),
                 EsProducto =
                     info.Field <bool>("EsProducto"),
                 EsSalida =
                     info.Field <bool>("EsSalida"),
                 TipoPoliza = new TipoPolizaInfo
                 {
                     TipoPolizaID
                         =
                             info.
                             Field
                             <int>(
                                 "TipoPolizaID")
                 }
             },
         }).ToList();
         lista.AlmacenesMovimientosDetalle = (from det in dtDetalle.AsEnumerable()
                                              select new AlmacenMovimientoDetalle
         {
             AlmacenMovimientoDetalleID =
                 det.Field <long>(
                     "AlmacenMovimientoDetalleID"),
             AlmacenMovimientoID =
                 det.Field <long>("AlmacenMovimientoID"),
             AlmacenInventarioLoteId =
                 det.Field <int?>("AlmacenInventarioLoteID") ??
                 0,
             ContratoId =
                 det.Field <int?>("ContratoID") ?? 0,
             Piezas = det.Field <int>("Piezas"),
             TratamientoID =
                 det.Field <int?>("TratamientoID") ?? 0,
             ProductoID = det.Field <int>("ProductoID"),
             Precio = det.Field <decimal>("Precio"),
             Cantidad = det.Field <decimal>("Cantidad"),
             Importe = det.Field <decimal>("Importe"),
             Tratamiento = new TratamientoInfo
             {
                 TratamientoID = det.Field <int>("TratamientoID"),
                 TipoTratamientoInfo = new TipoTratamientoInfo
                 {
                     TipoTratamientoID = det.Field <int>("TipoTratamientoID"),
                     Descripcion = det.Field <string>("TipoTratamiento")
                 }
             },
             FechaCreacion = det.Field <DateTime>("FechaCreacion")
         }).ToList();
         return(lista);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }