private void XtraFormAyuda_Load(object sender, EventArgs e) { //Obtengo los productos con existencia var resp = metodo.ProductosList(); List <long> keys = new List <long>(); foreach (var a in resp) { keys.Add(Convert.ToInt64(a.IDProducto)); } //Agregamos datos que no hay en existencia var lista = (from a in repository.GetAll() where keys.Contains(a.IDProducto) == false select new ProductoBuscado { IDProducto = a.IDProducto, Descripcion = a.Nombre, PV1 = a.PVenta1, Existencia = 0, medida = a.MedidaMetrica, marca = a.Marca }).ToList(); resp.AddRange(lista); gridControl1.DataSource = resp.OrderBy(x => x.Descripcion); RowTotal = resp.Count; }