Exemple #1
0
        private void txt_ricCod_TextChanged(object sender, System.EventArgs e)
        {
            try
            {
                Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager();

                theManager.RicercaInOrg("U", this.txt_ricCod.Text.Trim(), "", this.hd_idAmm.Value, false, true);

                if (theManager.getRisultatoRicerca() != null && theManager.getRisultatoRicerca().Count.Equals(1))
                {
                    foreach (DocsPAWA.DocsPaWR.OrgRisultatoRicerca risultato in theManager.getRisultatoRicerca())
                    {
                        this.txt_ricDesc.Text        = risultato.Descrizione;
                        this.hd_idCorrGlobDest.Value = risultato.IDCorrGlob;

                        this.SetFocus(this.txt_codice, false);

                        DocsPAWA.Utils.DefaultButton(this, ref txt_codice, ref btn_sposta);
                        DocsPAWA.Utils.DefaultButton(this, ref txt_descrizione, ref btn_sposta);
                    }
                }
                else
                {
                    this.executeJS("<SCRIPT>alert('Nessuna UO trovata');</SCRIPT>");
                    this.SetFocus(this.txt_ricCod, true);
                    this.txt_ricDesc.Text = "";
                }
            }
            catch
            {
                this.executeJS("<SCRIPT>alert('Attenzione, si è verificato un errore di sistema');</SCRIPT>");
            }
        }
Exemple #2
0
        private void txt_ricCod_TextChanged(object sender, System.EventArgs e)
        {
            try
            {
                if (this.txt_ricCod.Text.Trim() != "" && this.txt_ricCod.Text.Trim().Length > 0)
                {
                    Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager();

                    theManager.RicercaInOrg("R", this.txt_ricCod.Text.Trim(), "", this.hd_idAmm.Value, false, true);

                    if (theManager.getRisultatoRicerca() != null && theManager.getRisultatoRicerca().Count.Equals(1))
                    {
                        foreach (DocsPAWA.DocsPaWR.OrgRisultatoRicerca risultato in theManager.getRisultatoRicerca())
                        {
                            this.txt_ricDesc.Text = risultato.Descrizione;
                            this.hd_idCorrGlobGruppoDest.Value = risultato.IDCorrGlob;
                            this.hd_idGruppoDest.Value         = risultato.IDGruppo;
                        }
                    }
                    else
                    {
                        this.executeJS("<SCRIPT>alert('Nessun ruolo trovato');document.Form1.txt_ricDesc.select();</SCRIPT>");
                        this.SetFocus(this.txt_ricCod, true);
                        this.txt_ricDesc.Text = "";
                    }
                }
            }
            catch
            {
            }
        }
Exemple #3
0
        private void Inizialize()
        {
            string codice             = string.Empty;
            string descrizione        = string.Empty;
            string idAmm              = string.Empty;
            string tipo               = string.Empty;
            bool   searchHistoricized = false;

            if (Request.QueryString["cod"] != null && Request.QueryString["cod"] != "")
            {
                codice = Request.QueryString["cod"].Trim().Replace("'", "''");
            }

            if (Request.QueryString["desc"] != null && Request.QueryString["desc"] != "")
            {
                descrizione = Request.QueryString["desc"].Trim().Replace("'", "''");
            }

            if (!String.IsNullOrEmpty(Request["searchHistoricized"]))
            {
                Boolean.TryParse(Request["searchHistoricized"], out searchHistoricized);
            }

            if (Request.QueryString["idAmm"] != null && Request.QueryString["idAmm"] != "")
            {
                idAmm = Request.QueryString["idAmm"];
                tipo  = Request.QueryString["tipo"];

                this.lbl_percorso.Text = "Risultato ricerca per: " + codice + " " + descrizione + "";

                Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager();

                theManager.RicercaInOrg(tipo, codice, descrizione, idAmm, searchHistoricized, false);

                if (theManager.getRisultatoRicerca() != null && theManager.getRisultatoRicerca().Count > 0)
                {
                    this.lbl_ContaRec.Text     = "Risultato: " + theManager.getRisultatoRicerca().Count.ToString() + " records.";
                    this.pnl_risultato.Visible = true;

                    this.SetHeaderDG(tipo);

                    this.InitializeDataSetRisultato();

                    DataRow row;
                    foreach (DocsPAWA.DocsPaWR.OrgRisultatoRicerca risultato in theManager.getRisultatoRicerca())
                    {
                        string returnValue = risultato.IDCorrGlob + "_" + risultato.IDParent;

                        row = dsRisultato.Tables[0].NewRow();
                        row["IDCorrGlob"]  = risultato.IDCorrGlob;
                        row["Codice"]      = "<a href=\"javascript:void(0)\" onclick=\"window.returnValue='" + returnValue + "'; window.close();\">" + risultato.Codice + "</a>";
                        row["Descrizione"] = "<a href=\"javascript:void(0)\" onclick=\"window.returnValue='" + returnValue + "'; window.close();\">" + risultato.Descrizione + "</a>";
                        row["IDParent"]    = risultato.IDParent;
                        row["DescParent"]  = risultato.DescParent;

                        dsRisultato.Tables["LISTA_RICERCA"].Rows.Add(row);
                    }

                    DataView dv = dsRisultato.Tables["LISTA_RICERCA"].DefaultView;
                    //dv.Sort = "Descrizione ASC";
                    this.dg_listaRicerca.DataSource = dv;
                    this.dg_listaRicerca.DataBind();
                }
                else
                {
                    this.pnl_risultato.Visible = false;
                    this.lbl_ContaRec.Text     = "Nessun dato trovato.";
                }
            }
        }