public void GetListMovimientoTest() { ReciboDataMapper target = new ReciboDataMapper(); // TODO: Inicializar en un valor adecuado RECIBO recibo = new RECIBO() { UNID_RECIBO = 20121203022523751 }; // TODO: Inicializar en un valor adecuado List <MOVIMENTO> expected = null; // TODO: Inicializar en un valor adecuado List <MOVIMENTO> actual; actual = target.GetListMovimiento(recibo); Assert.AreEqual(expected, actual); Assert.Inconclusive("Compruebe la exactitud de este método de prueba."); }
private ObservableCollection <Model.Recibo.MovimientoModel> GetMovimientos(long unidRecibo) { ObservableCollection <Model.Recibo.MovimientoModel> recibos = new ObservableCollection <Model.Recibo.MovimientoModel>(); try { ReciboDataMapper recDataMapper = new ReciboDataMapper(); List <MOVIMENTO> listMovtos = recDataMapper.GetListMovimiento(new RECIBO() { UNID_RECIBO = unidRecibo }); listMovtos.ForEach(m => { Model.Recibo.MovimientoModel mm = new Model.Recibo.MovimientoModel() { UnidMovimiento = m.UNID_MOVIMIENTO, OrigenProveedor = new OrigenProveedorModel() { UnidProveedor = m.PROVEEDOR.UNID_PROVEEDOR, ProveedorName = m.PROVEEDOR.PROVEEDOR_NAME }, DestinoAlmacen = new Model.Recibo.AlmacenModel() { UnidAlmacen = m.ALMACEN.UNID_ALMACEN, AlmacenName = m.ALMACEN.ALMACEN_NAME, Recibe = m.ALMACEN.CONTACTO }, FechaCaptura = m.FECHA_MOVIMIENTO, Origen = new OrigenProveedorModel() { UnidProveedor = m.PROVEEDOR.UNID_PROVEEDOR, ProveedorName = m.PROVEEDOR.PROVEEDOR_NAME }, Finished = m.FINISHED }; ObservableCollection <Model.Recibo.ReciboItemModel> items = new ObservableCollection <ReciboItemModel>(); m.MOVIMIENTO_DETALLE.ToList().ForEach(md => { items.Add(new ReciboItemModel() { UnidMovimientoDetalle = md.UNID_MOVIMIENTO_DETALLE, UnidMovimiento = md.UNID_MOVIMIENTO, UnidItem = md.ITEM.UNID_ITEM, Sku = md.ITEM.SKU, NumeroSerie = md.ITEM.NUMERO_SERIE, CostoUnitario = md.ITEM.COSTO_UNITARIO, Cantidad = md.ITEM.CANTIDAD, ItemStatus = new ItemStatusModel(null) { ItemStatusName = md.ITEM.ITEM_STATUS.ITEM_STATUS_NAME, UnidItemStatus = md.ITEM.ITEM_STATUS.UNID_ITEM_STATUS }, Articulo = new ArticuloModel() { UnidArticulo = md.ITEM.ARTICULO.UNID_ARTICULO, ArticuloName = md.ITEM.ARTICULO.ARTICULO1, Categoria = md.ITEM.ARTICULO.CATEGORIA, Equipo = md.ITEM.ARTICULO.EQUIPO, Marca = md.ITEM.ARTICULO.MARCA, Modelo = md.ITEM.ARTICULO.MODELO, EquipoModel = new EquipoModel(null) { EquipoName = md.ITEM.ARTICULO.EQUIPO.EQUIPO_NAME, UnidEquipo = md.ITEM.ARTICULO.EQUIPO.UNID_EQUIPO } }, FacturaDetalle = new FacturaCompraDetalleModel() { UnidFacturaCompraDetalle = md.ITEM.FACTURA_DETALLE.UNID_FACTURA_DETALE, Factura = new FacturaCompraModel() { UnidFactura = md.ITEM.FACTURA_DETALLE.UNID_FACTURA, NumeroFactura = md.ITEM.FACTURA_DETALLE.FACTURA.FACTURA_NUMERO, NumeroPedimento = md.ITEM.FACTURA_DETALLE.FACTURA.NUMERO_PEDIMENTO, FechaFactura = (DateTime)md.ITEM.FACTURA_DETALLE.FACTURA.FECHA_FACTURA, PorIva = (double)md.ITEM.FACTURA_DETALLE.FACTURA.IVA_POR, TC = md.ITEM.FACTURA_DETALLE.FACTURA.TC, Moneda = new MonedaModel(null) { MonedaAbr = md.ITEM.FACTURA_DETALLE.FACTURA.MONEDA.MONEDA_ABR } }, Cantidad = md.ITEM.FACTURA_DETALLE.CANTIDAD, CostoUnitario = md.ITEM.FACTURA_DETALLE.PRECIO_UNITARIO, CantidadElegida = md.ITEM.FACTURA_DETALLE.CANTIDAD } }); ObservableCollection <FacturaCompraDetalleModel> FacAux = new ObservableCollection <FacturaCompraDetalleModel>(); List <long> unids = new List <long>(); foreach (FACTURA_DETALLE df in md.ITEM.FACTURA_DETALLE.FACTURA.FACTURA_DETALLE) { if (!unids.Contains(df.UNID_FACTURA_DETALE)) { FacturaCompraDetalleModel auxx = new FacturaCompraDetalleModel(); auxx.Cantidad = df.CANTIDAD; auxx.CostoUnitario = df.PRECIO_UNITARIO; FacAux.Add(auxx); unids.Add(df.UNID_FACTURA_DETALE); } } mm.Factura = new FacturaCompraModel() { UnidFactura = md.ITEM.FACTURA_DETALLE.UNID_FACTURA, NumeroFactura = md.ITEM.FACTURA_DETALLE.FACTURA.FACTURA_NUMERO, NumeroPedimento = md.ITEM.FACTURA_DETALLE.FACTURA.NUMERO_PEDIMENTO, FechaFactura = (DateTime)md.ITEM.FACTURA_DETALLE.FACTURA.FECHA_FACTURA, PorIva = (double)md.ITEM.FACTURA_DETALLE.FACTURA.IVA_POR, TC = md.ITEM.FACTURA_DETALLE.FACTURA.TC, Moneda = new MonedaModel(null) { MonedaAbr = md.ITEM.FACTURA_DETALLE.FACTURA.MONEDA.MONEDA_ABR }, FacturaDetalle = FacAux }; }); mm.Items = items; recibos.Add(mm); }); } catch (Exception) { ; } return(recibos); }