public List<Uni> getUnitarios() { DataTable aux; List<Uni> lista = new List<Uni>(); DataTable unitarios = datos.Tables["unitarios"]; EnumerableRowCollection<DataRow> query = from unitario in unitarios.AsEnumerable() select unitario; aux = query.AsDataView().ToTable(); foreach(DataRow uni in aux.Rows) { Uni u = new Uni(); u.Id = int.Parse(uni.Field<string>("idUnitario")); u.CodigoIdeal = uni.Field<string>("codigoIdeal"); u.Descripcion = uni.Field<string>("descripcion"); u.PvpTeorico = float.Parse(uni.Field<string>("pvpTeorico")); lista.Add(u); } return lista; }
private void getFactorInstalacion() { List<Uni> aux = db.getUnitarios(); Uni ninguno = new Uni(); ninguno.CodigoIdeal = "FI000"; ninguno.Descripcion = "Ninguno"; ninguno.Id = 0; ninguno.PvpTeorico = 1; FactorI.Add(ninguno); foreach (Uni u in aux) { if (u.CodigoIdeal.Contains("FI")) { FactorI.Add(u); } } }