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);
     }
 }