public List <UnidadVenta> LlenarUnidadesVentaCorporativo(string clienteID, string localidadOrigenID, string localidadDestinoID) { IAdministrarGuias oAdmGuia = AdministrarGuiasFactory.GetAdministrarGuias(); oAdmGuia.ClienteCorp.ClienteID = Utiles.Validaciones.obtieneEntero(clienteID); oAdmGuia.ClienteCorpRemitente.DomicilioGuia.Localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadOrigenID); oAdmGuia.ClienteCorpDestinatario.DomicilioGuia.Localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadDestinoID); DsUnidadVentaTEntregaProductoServicio dsProd = oAdmGuia.GetUVentaServTEntregaModOrigenCotizadasByClienteLocalidadDataSet(); if (dsProd == null) { return(null); } List <UnidadVenta> unidades = new List <UnidadVenta>(); foreach (DsUnidadVentaTEntregaProductoServicio.DatosRow dr in dsProd.Datos.Rows) { UnidadVenta m = new UnidadVenta(); m.UnidadVentaDescrip = dr.UnidadVentaDescrip; m.UnidadVentaID = dr.UnidadVentaID; if ((from c in unidades where c.UnidadVentaID == dr.UnidadVentaID select c).FirstOrDefault() == null) { unidades.Add(m); } } return(unidades); }