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.SfogliaODLRDLM) { _fp = (TheSite.AnagrafeImpianti.SfogliaODLRDLM)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; }
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; // RicercaModulo1.DelegateCodiceEdificio1 +=new WebControls.DelegateCodiceEdificio(this.BindPiano); RicercaModulo1.DelegateCodiceEdificio1 += new WebControls.DelegateCodiceEdificio(this.BindServizio); // RicercaModulo1.DelegateCodiceServizio1 +=new WebControls.DelegateCodiceServizio(this.BindStanza); UserStanze1.NameUserControlRicercaModulo = "RicercaModulo1"; UserStanze1.NameComboPiano = "cmbsPiano"; CodiceApparecchiature1.NameComboApparecchiature = "cmbsApparecchiatura"; /// Imposto il nome della combo Servizio CodiceApparecchiature1.NameComboServizio = "cmbsServizio"; CodiceStdApparecchiatura1.NameUserControlRicercaModulo = "RicercaModulo1"; CodiceApparecchiature1.NameUserControlRicercaModulo = "RicercaModulo1"; System.Text.StringBuilder sbValid = new System.Text.StringBuilder(); sbValid.Append("if (typeof(selezionedata) == 'function') { "); sbValid.Append("if (selezionedata('" + S_btMostra.ClientID + "') == false) { return false; }} "); sbValid.Append("this.value = 'Attendere ...';"); sbValid.Append("this.disabled = true;"); sbValid.Append("document.getElementById('" + S_btMostra.ClientID + "').disabled = true;"); sbValid.Append(this.Page.GetPostBackEventReference(this.S_btMostra)); sbValid.Append(";"); this.S_btMostra.Attributes.Add("onclick", sbValid.ToString()); if (!IsPostBack) { if (Request.QueryString["FunId"] != null) { ViewState["FunId"] = Request.QueryString["FunId"]; } setvisiblecontrol(false); GridTitle1.Visible = false; if (Context.Handler is TheSite.AnagrafeImpianti.NavigazioneAppDEMO) { if (Request["FromWebCad"] != null) { PageTitle1.VisibleLogut = false; WebCadIndietro = "true"; } else { PageTitle1.VisibleLogut = true; } _fp = (TheSite.AnagrafeImpianti.NavigazioneAppDEMO)Context.Handler; PageTitle1.VisibleLogut = true; BindTuttiPiani(); //BindStanza(); _myColl = _fp._Contenitore; string servizio = _myColl.GetValues("cmbsServizio"); BindApparecchiatura1(servizio); if (_fp != null) { _myColl = _fp._Contenitore; _myColl.SetValues(this.Page.Controls); Execute(true); } } else { BindTuttiPiani(); // BindStanza(); BindServizio("0"); BindApparecchiatura(); //dal WebCad ///DataRoom.aspx?id_edificio_cad=201&id_piano_cad=1&FromWebCad=true if (Request.QueryString["FromWebCad"] != null) { cmbsPiano.SelectedValue = Request.QueryString["id_piano_cad"]; RicercaModulo1.TxtCodice.Text = GetCodiceEdificio(Convert.ToInt32(Request.QueryString["id_edificio_cad"])); //PanelRicerca.Collapsed=true; //S_btMostra_Click(this, new EventArgs()); Execute(true); PageTitle1.VisibleLogut = false; WebCadIndietro = "true"; } } } GridTitle1.hplsNuovo.Visible = false; }