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; }
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; }