private void Page_Load(object sender, System.EventArgs e)
        {
            Classi.SiteModule _SiteModule = (Classi.SiteModule)HttpContext.Current.Items["SiteModule"];

            FunId    = _SiteModule.ModuleId;
            HelpLink = _SiteModule.HelpLink;
            this.PageTitle1.Title = _SiteModule.ModuleTitle;

            // Inserire qui il codice utente necessario per inizializzare la pagina.
            //			RicercaModulo1.DelegateIDBLEdificio1  +=new  WebControls.DelegateIDBLEdificio(this.BindBl);
            RicercaModulo1.DelegateIDBLEdificio1 += new  WebControls.DelegateIDBLEdificio(this.BindPiano);
            // Inserire qui il codice utente necessario per inizializzare la pagina.
            // Le seguenti due istruzioni compiono la stessa funzione, ossia recuperare del controllo il codice
            //dell'edificio la seconda fa uso del delegante che è Piu Performante
            //Console.WriteLine( ((S_Controls.S_TextBox)RicercaModulo1.FindControl("txtsCodEdificio")).Text);



            System.Text.StringBuilder sbValid = new System.Text.StringBuilder();


            if (!IsPostBack)
            {
                rfvEdificio.ControlToValidate = RicercaModulo1.ID + ":" + RicercaModulo1.TxtCodice.ID;

                if (Request.QueryString["FunId"] != null)
                {
                    ViewState["FunId"] = Request.QueryString["FunId"];
                }


                BindTuttiPiani();
                //		BindStanza();
                setvisiblecontrol(false);
                GridTitle1.Visible = false;

                //Valorizzo i Parametri Immessi
                if (Context.Handler is TheSite.AnagrafeImpianti.RichiesteApparecchiatura)
                {
                    _fp = (TheSite.AnagrafeImpianti.RichiesteApparecchiatura)Context.Handler;


                    BindTuttiPiani();
                    //			BindStanza();

                    if (_fp != null)
                    {
                        _myColl = _fp._Contenitore;
                        _myColl.SetValues(this.Page.Controls);
                        Execute(true);
                    }
                }
            }
            else
            {
                //				if(RicercaModulo1.BlId=="" && RicercaModulo1.Campus!="") BindServizio("");
                //				BindApparecchiatura();
            }
            GridTitle1.hplsNuovo.Visible = false;
        }
Exemple #2
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            Classi.SiteModule _SiteModule = (Classi.SiteModule)HttpContext.Current.Items["SiteModule"];

            FunId    = _SiteModule.ModuleId;
            HelpLink = _SiteModule.HelpLink;
            this.PageTitle1.Title = _SiteModule.ModuleTitle;

            // Inserire qui il codice utente necessario per inizializzare la pagina.
            //			RicercaModulo1.DelegateIDBLEdificio1  +=new  WebControls.DelegateIDBLEdificio(this.BindBl);
            RicercaModulo1.DelegateIDBLEdificio1 += new  WebControls.DelegateIDBLEdificio(this.BindPiano);
            // Inserire qui il codice utente necessario per inizializzare la pagina.
            // Le seguenti due istruzioni compiono la stessa funzione, ossia recuperare del controllo il codice
            //dell'edificio la seconda fa uso del delegante che è Piu Performante
            //Console.WriteLine( ((S_Controls.S_TextBox)RicercaModulo1.FindControl("txtsCodEdificio")).Text);
            RicercaModulo1.DelegateCodiceEdificio1 += new  WebControls.DelegateCodiceEdificio(this.BindServizio);
            RicercaModulo1.DelegateCodiceServizio1 += new WebControls.DelegateCodiceServizio(this.BindStanza);
            ///TODO: Impostare tali parametri per impostare l'user control Codice apparecchiature
            ///Ogni qualvolta lo si deve implementare in una pagina.
            ///Tali parametri verranno utilizzati dal controllo per passare i valori in query string
            /// Imposto il nome della combo Apparecchiature
            CodiceApparecchiature1.NameComboApparecchiature = "cmbsApparecchiatura";
            /// Imposto il nome della combo Servizio
            CodiceApparecchiature1.NameComboServizio = "cmbsServizio";
            /// Imposto il nome dell'user control RicercaModulo
            CodiceApparecchiature1.NameUserControlRicercaModulo = "RicercaModulo1";

            UserStanze1.NameUserControlRicercaModulo = "RicercaModulo1";
            UserStanze1.NameComboPiano = "cmbsPiano";

            System.Text.StringBuilder sbValid = new System.Text.StringBuilder();
            sbValid.Append("document.getElementById('" + this.cmbsApparecchiatura.ClientID + "').disabled = true;");
            this.cmbsServizio.Attributes.Add("onchange", sbValid.ToString());

            if (!IsPostBack)
            {
                rfvEdificio.ControlToValidate = RicercaModulo1.ID + ":" + RicercaModulo1.TxtCodice.ID;

                if (Request.QueryString["FunId"] != null)
                {
                    ViewState["FunId"] = Request.QueryString["FunId"];
                }

                BindServizio("0");
                BindApparecchiatura();
                BindTuttiPiani();
                //		BindStanza();
                setvisiblecontrol(false);
                GridTitle1.Visible = false;

                //Valorizzo i Parametri Immessi
                if (Context.Handler is TheSite.AnagrafeImpianti.RichiesteApparecchiatura)
                {
                    _fp = (TheSite.AnagrafeImpianti.RichiesteApparecchiatura)Context.Handler;
                    if (Context.Items["id_servizio"] != null)
                    {
                        this.id_servizio = (string)Context.Items["id_servizio"];
                    }

                    BindServizio("0");
                    BindTuttiPiani();

                    _myColl = _fp._Contenitore;


                    string servizio = _myColl.GetValues("cmbsServizio");

                    BindApparecchiatura1(servizio);
                    if (_fp != null)
                    {
                        _myColl = _fp._Contenitore;

                        _myColl.SetValues(this.Page.Controls);

                        //
                        Execute(true);
                    }
                }
            }
            //else
            //{
            //				if(RicercaModulo1.BlId=="" && RicercaModulo1.Campus!="") BindServizio("");
            //				BindApparecchiatura();
            //}
            GridTitle1.hplsNuovo.Visible = false;
        }