Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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
Exemplo n.º 5
0
        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);
                }
            }
        }