internal List <ReferenceCheck> CheckListReferenceCheck(List <ReferenceCheck> lor, List <ReferenceCheck> lref) { List <ReferenceCheck> l = new List <ReferenceCheck>(); for (int i = 0; i < lref.Count; ++i) { int cle = lref[i].Cle; bool absent = true; for (int j = 0; j < lor.Count; ++j) { if (lor[j].Cle == cle) { absent = false; } } if (absent) { ReferenceCheck r = new ReferenceCheck(); r.Cle = cle; r.Label = lref[i].Label; l.Add(r); } } Copier(lor, l); var res = from e in l orderby e.Cle select e; l = res.ToList(); return(l); }
internal void Copier(List <Reference> l1, List <ReferenceCheck> l2) { foreach (Reference e in l1) { ReferenceCheck elt = new ReferenceCheck(); elt.Cle = e.Cle; elt.Label = e.Label; l2.Add(elt); } }
public List <ReferenceCheck> GetBindingWrapPanel(WrapPanel wp) { List <ReferenceCheck> dimensions = new List <ReferenceCheck>(); foreach (UnitCheckBox u in wp.Children) { ReferenceCheck r = (ReferenceCheck)u.DataContext; dimensions.Add(r); } return(dimensions); }
public IHttpActionResult CheckReference(Guid orgId, String refId) { var result = new ReferenceCheck(); List <ClientName> clients = repo_.SearchByRefId(refId).ToList(); if (clients.Count == 0) { return(Ok(result)); } List <Project> projects = poRepo_.FetchProjects(orgId).ToList(); bool externalOrg = false; foreach (ClientName cn in clients) { Project p = projects.Find(pp => pp.Id == cn.ProjectId); if (p == null) { externalOrg = true; continue; } // if ... if (!cn.Discharged.HasValue) { result.Projects.Add(new RegisteredData(p, cn)); } else { result.Discharged.Add(new RegisteredData(p, cn)); } } // foreach if (externalOrg) { result.External = true; } return(Ok(result)); } // CheckReference
internal List <ReferenceCheck> GetElementCheck(int cle) { FbConnection connexion = new FbConnection(ChaineConnection()); List <ReferenceCheck> references = new List <ReferenceCheck>(); using (FbCommand commande = connexion.CreateCommand()) { commande.CommandText = "GET_ELEMENT_CHECK"; commande.CommandType = CommandType.StoredProcedure; FbParameterCollection pc = commande.Parameters; pc.Add("CLE", FbDbType.Integer, 0).Value = cle; try { connexion.Open(); FbDataReader reader = commande.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { ReferenceCheck p = new ReferenceCheck(); p.Cle = (int)reader[0]; p.Label = (string)reader[1]; p.Check = true; references.Add(p); } connexion.Close(); return(references); } connexion.Close(); return(null); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); connexion.Close(); return(null); } } }