Example #1
0
        /// <summary>
        /// Ricerca di un singolo utente a partire dal nome
        /// </summary>
        /// <param name="nome"></param>
        /// <returns></returns>
        public Utente SearchSingle(string nome)
        {
            Utente retValue = null;

            OpzioniRicerca opzioniRicerca = new OpzioniRicerca();

            CriterioRicerca critero = new CriterioRicerca();

            critero.Nome   = "Nome";
            critero.Valore = nome;
            CriteriRicerca criteri = new CriteriRicerca();

            criteri.Criteri = new CriterioRicerca[1] {
                critero
            };
            opzioniRicerca.CriteriRicerca = criteri;

            Utente[] result = this.Search(ref opzioniRicerca);

            if (result.Length > 0)
            {
                retValue = result[0];
            }

            return(retValue);
        }
Example #2
0
        public ActionResult <GetProdottiByTestoLiberoQueryResult> Get([FromQuery] CriteriRicerca criteri)
        {
            var query = new GetProdottiByTestoLiberoQuery()
            {
                Categorie = criteri.Categorie ?? new string[0],
                Page      = criteri.Page,
                PageSize  = criteri.PageSize,
                Key       = criteri.Key
            };

            return(Ok(this.handler.Handle(query)));
        }
Example #3
0
        /// <summary>
        /// Ricerca di un singolo elemento a partire dal codice
        /// </summary>
        /// <param name="codice"></param>
        /// <param name="tipoRicerca"></param>
        /// <returns></returns>
        public ElementoRubrica SearchSingle(string codice, TipiRicercaParolaEnum tipoRicerca)
        {
            //   DocsPaUtils.LogsManagement.Debugger.Write("SearchSingle(string codice, TipiRicercaParolaEnum tipoRicerca) START");
            ElementoRubrica retValue = null;
            // DocsPaUtils.LogsManagement.Debugger.Write("istanza opzione ricerca");
            OpzioniRicerca opzioniRicerca = new OpzioniRicerca();
            // DocsPaUtils.LogsManagement.Debugger.Write("istanza criterio");
            CriterioRicerca criterio = new CriterioRicerca();

            criterio.Nome        = "Codice";
            criterio.Valore      = codice.Replace("'", "''");
            criterio.TipoRicerca = tipoRicerca;
            //if(criterio != null)
            //    DocsPaUtils.LogsManagement.Debugger.Write("ho valorizzato criterio con: "+criterio.Nome+";"+criterio.Valore+";"+criterio.TipoRicerca );
            //else
            //    DocsPaUtils.LogsManagement.Debugger.Write("creiterio è null");
            //DocsPaUtils.LogsManagement.Debugger.Write("istazione criteri");
            CriteriRicerca criteri = new CriteriRicerca();

            criteri.Criteri = new CriterioRicerca[1] {
                criterio
            };

            //if(criteri != null)
            //    DocsPaUtils.LogsManagement.Debugger.Write("creiterii non è null");
            //else
            //    DocsPaUtils.LogsManagement.Debugger.Write("creiterio è null non ci sono criteri di ricerca");
            opzioniRicerca.CriteriRicerca = criteri;
            //if(opzioniRicerca.CriteriRicerca != null)
            //    DocsPaUtils.LogsManagement.Debugger.Write("opzioniRicerca.CriteriRicerca non è null");
            //else
            //    DocsPaUtils.LogsManagement.Debugger.Write("opzioniRicerca.CriteriRicerca è null");
            //DocsPaUtils.LogsManagement.Debugger.Write("sto per esguire la ricerca");
            ElementoRubrica[] result = this.Search(ref opzioniRicerca);

            //if(result.Length >0)
            //    DocsPaUtils.LogsManagement.Debugger.Write("sono stati trovati dei corrispondenti in rubrica comune");
            //else
            //    DocsPaUtils.LogsManagement.Debugger.Write("non sono stati trovati dei corrispondenti in rubrica comune");

            if (result.Length > 0)
            {
                retValue = result[0];
            }

            return(retValue);
        }
Example #4
0
        /// <summary>
        /// Reperimento criteri di ricerca
        /// </summary>
        /// <returns></returns>
        protected CriteriRicerca GetCriteriRicerca()
        {
            CriteriRicerca criteri = new CriteriRicerca();

            if (this.cboFiltri.SelectedValue != string.Empty && this.txtFiltro.Text != string.Empty)
            {
                CriterioRicerca criterio = new CriterioRicerca();
                criterio.Nome        = this.cboFiltri.SelectedValue.ToString();
                criterio.Valore      = this.txtFiltro.Text;
                criterio.TipoRicerca = TipiRicercaParolaEnum.ParteDellaParola;
                criteri.Criteri      = new CriterioRicerca[1] {
                    criterio
                };
            }

            return(criteri);
        }