예제 #1
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.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;
        }
예제 #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;

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