Example #1
0
        public IList ExecuteQuery(IList <IsearchDTO> criterias, int maxQueryresult)
        {
            _bindableResults = new BindingList <Assignment>();

            Query q = _ps.CreateNewQuery("MapperAssignment");

            q.SetTable("Book_Assignment");
            if (maxQueryresult > 0)
            {
                q.SetMaxNumberOfReturnedRecords(maxQueryresult);
            }

            if (criterias.Count > 0)
            {
                CompositeCriteria c = new CompositeCriteria(AbstractBoolCriteria.Operatore.AndOp);
                foreach (IsearchDTO item in criterias)
                {
                    if (item != null)
                    {
                        AbstractBoolCriteria crit = item.GenerateSql();
                        if (crit != null)
                        {
                            c.AddCriteria(crit);
                        }
                    }
                }
                q.AddWhereClause(c);
            }

            string a = q.CreateQuery(_ps);

            IList l = q.Execute(_ps);


            //calcolo lo stato per ogni appp ritornato
            foreach (Assignment item in l)
            {
                _bindableResults.Add(item);
            }

            return(l);
        }
Example #2
0
        public IList ExecuteQuery(IList <IsearchDTO> criterias)
        {
            _bindableResults = new BindingList <AbstractMovimentoContabile>();

            Query q = _ps.CreateNewQuery("Mapper" + ObjectTypeName);

            //q.SetTable("App_Appointments");


            if (criterias.Count > 0)
            {
                CompositeCriteria c = new CompositeCriteria(AbstractBoolCriteria.Operatore.AndOp);
                foreach (IsearchDTO item in criterias)
                {
                    if (item != null)
                    {
                        AbstractBoolCriteria crit = item.GenerateSql();
                        if (crit != null)
                        {
                            c.AddCriteria(crit);
                        }
                    }
                }
                q.AddWhereClause(c);
            }

            string a = q.CreateQuery(_ps);

            IList l = q.Execute(_ps);


            //creo la binding list
            foreach (AbstractMovimentoContabile item in l)
            {
                _bindableResults.Add(item);
            }

            return(l);
        }