void _vista_UsuarioDeseaObtenerOrdenVentaDetalleErp(object sender, OrdenErpArgumento e) { var ordenVentaDetalle = OrdenErpServicio.ObtenerOrdenVentaDetalleErp(e.OrdenEncabezadoErp); foreach (var item in ordenVentaDetalle) { var linea = item; linea.DOC_TYPE = e.OrdenEncabezadoErp.DOC_TYPE; linea.DESCRIPTION_TYPE = e.OrdenEncabezadoErp.DESCRIPTION_TYPE; linea.CODE_OPER = e.OrdenEncabezadoErp.CODE_OPER; linea.CODE_SELLER = e.OrdenEncabezadoErp.SELLER_CODE; linea.CODE_ROUTE = e.OrdenEncabezadoErp.CODE_ROUTE; var existeLinea = false; foreach (var itemOrden in _vista.OrdenesDetalleErp.Where(itemOrden => itemOrden.SAP_PICKING_ID.Equals(linea.SAP_PICKING_ID) && itemOrden.ERP_DOC.Equals(linea.ERP_DOC) && itemOrden.SKU.Equals(linea.SKU))) { itemOrden.CODE_OPER = e.OrdenEncabezadoErp.CODE_OPER; itemOrden.QTY_SOURCE = item.QTY_SOURCE; existeLinea = true; } if (!existeLinea) { _vista.OrdenesDetalleErpTemporal.Add(item); } } }
void _vista_UsuarioDeseaObtenerOrdenErp(object sender, OrdenErpArgumento e) { try { _vista.OrdenesEncabezadoErp = OrdenErpServicio.ObtenerOrdenEncabezadoErp(e.OrdenEncabezadoErp); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }