void _vista_ValidarClienteYObtenerSkusDeListaDePrecios(object sender, ValidacionSkuPorClienteArgumento validacionSkuPorClienteArgumento) { try { List <Error> lst = new List <Error>(); var listaCliente = ""; var cliente = ClienteServicio.ValidarCliente(new Cliente() { CODE_CUSTOMER = validacionSkuPorClienteArgumento.IdCliente }); _vista.Clientes = cliente; if (cliente.Count < 1) { _vista.ListaDeErrores.Add(new Error { ERROR = "Cliente no existe, linea: " + 2, LINEA = 2 }); } else { listaCliente = cliente[0].CODE_PRICE_LIST; } var op = OrdenDeVentaServicio.ValidarProductosParaVenta(validacionSkuPorClienteArgumento.OrdenDeVentaDetallesExcel, validacionSkuPorClienteArgumento.FechaEntrega, validacionSkuPorClienteArgumento.IdCliente, listaCliente, validacionSkuPorClienteArgumento.login, ref lst); if (op.Resultado == ResultadoOperacionTipo.Exito && _vista.ListaDeErrores.Count < 1) { _vista.OrdenDeVentaDetalles = op.ObtenerDato <List <OrdenDeVentaDetalle> >(); _vista.TerminoDeCargarExcel(sender); } else { foreach (var item in lst) { _vista.ListaDeErrores.Add(item); } if (_vista.ListaDeErrores.Count > 0) { _vista.EstablecerMultiplesErrores(_vista.ListaDeErrores, sender); } } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }