private void DgSceltaPlanFromApprovaEmettiRdl()
        {
            string BlId       = Request["BlId"];
            int    IdPiano    = Convert.ToInt32(Request["IdPiano"]);
            int    IdBl       = BlId_To_IdBl(BlId);
            int    IdServizio = 0;

            if (Request["IdServizio"] != string.Empty)
            {
                IdServizio = Convert.ToInt32(Request["IdServizio"]);
            }
            WebCad.ParametriRicerca parametri = new WebCad.ParametriRicerca();
            parametri.tipoDataSet = (int)WebCad.TipoDatagrid.SelezionePlanimetria;
            string DescrizioneServizio = String.Empty;

            if (IdServizio != 0)
            {
                DescrizioneServizio = Idservizio_To_DecServizio(IdServizio);
            }

            parametri.tipo       = "";
            parametri.flId       = IdPiano;
            parametri.blId       = IdBl;
            parametri.servizioId = IdServizio;
            Session["parametri"] = parametri;
            string Planimetria = Request["Planimetria"];
            //SetPlanimetriaFromApprovaEmettiRdl = "window.parent.frames(0).setPlanimetria \"" + Planimetria +"\"";
        }
        private void DgSceltaPlan()
        {
            WebCad.ParametriRicerca parametri = new WebCad.ParametriRicerca();
            parametri.tipoDataSet = (int)WebCad.TipoDatagrid.SelezionePlanimetria;
            parametri.tipo        = "";
            parametri.flId        = Convert.ToInt32(Request.QueryString["idFl"]);
            parametri.blId        = Convert.ToInt32(Request.QueryString["idBl"]);

            parametri.servizioId = 0;

            Session["parametri"] = parametri;
            //vbScriptDaEseguire="reloadPage";
            //Response.Flush();
        }
        private void SetParametri(int td)
        {
            WebCad.ParametriRicerca parametri = (WebCad.ParametriRicerca)Session["parametri"];
            parametri.tipoDataSet = td;

            parametri.servizioId = 0;

            string stringaRm = Request.Form["stanze"];

            parametri.rmIds = stringaRm.Replace(" ", "").Replace(";;", ";");

            if (Request.Form["categoria"] != "")
            {
                parametri.catId = Convert.ToInt32(Request.Form["categoria"]);
            }
            else
            {
                parametri.catId = 0;
            }
            if (Request.Form["reparto"] != "")
            {
                parametri.repartoId = Convert.ToInt32(Request.Form["reparto"]);
            }
            else
            {
                parametri.repartoId = 0;
            }
            if (Request.Form["destUso"] != "")
            {
                parametri.destUsoId = Convert.ToInt32(Request.Form["destUso"]);
            }
            else
            {
                parametri.destUsoId = 0;
            }

            string stringaEq = Request.Form["app"];

            parametri.eqIds = stringaEq.Replace(" ", "").Replace(";;", ";");

            string stringaEqStd = Request.Form["stdApp"];

            parametri.stdEqIds = stringaEqStd.Replace(" ", "").Replace(";;", ";");

            Session["parametri"] = parametri;
        }
        private void DgSceltaPlanFromCreazioneRdl()
        {
            string BlId       = Request["BlId"];
            int    IdPiano    = Convert.ToInt32(Request["IdPiano"]);
            int    IdBl       = BlId_To_IdBl(BlId);
            int    IdServizio = 0;

            if (Request["IdServizio"] != string.Empty)
            {
                IdServizio = Convert.ToInt32(Request["IdServizio"]);
            }
            WebCad.ParametriRicerca parametri = new WebCad.ParametriRicerca();
            parametri.tipoDataSet = (int)WebCad.TipoDatagrid.SelezionePlanimetria;

            parametri.tipo       = "";
            parametri.flId       = IdPiano;
            parametri.blId       = IdBl;
            parametri.servizioId = IdServizio;
            Session["parametri"] = parametri;

            //vbScriptDaEseguire="reloadPage";
            //Response.Flush();
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Request.QueryString["accoda"] != null)
            {
                if (Request.QueryString["accoda"] == "1")
                {
                    accodaselezioni = true;
                }
                else
                {
                    accodaselezioni = false;
                }
            }

            if (!IsPostBack)
            {
                if (Session["parametri"] != null)
                {
                    if (Convert.ToInt32(Request.Form["tipo"]) > 0)
                    {
                        SetParametri(Convert.ToInt32(Request.Form["tipo"]));
                    }
                }
                if (Request["FromPaginaCreazioneRdl"] != null)
                {
                    DgSceltaPlanFromCreazioneRdl();
                    return;
                }
                if (Request["FromPaginaApprovaEmettiRdl"] != null)
                {
                    DgSceltaPlanFromApprovaEmettiRdl();
                    return;
                }
                if (Request.QueryString["idFl"] != null)
                {
                    DgSceltaPlan();
                    return;
                }

                if (Request.QueryString["NomeFile"] != null)
                {
                    if (Session["parametri"] != null)
                    {
                        WebCad.ParametriRicerca paremetri = (WebCad.ParametriRicerca)Session["parametri"];
                        paremetri.fileDwg    = Request.QueryString["NomeFile"].ToString();
                        Session["parametri"] = paremetri;
                    }
                }

                if (Request.QueryString["eq_id"] != null)
                {
                    string eq_id = Request.QueryString["eq_id"].ToString();
                    int    idEq  = getSelectedEd(eq_id);


                    if (Session["parametri"] != null)
                    {
                        WebCad.ParametriRicerca paremetri = (WebCad.ParametriRicerca)Session["parametri"];
                        if (accodaselezioni)
                        {
                            if (paremetri.eqIds == null)
                            {
                                paremetri.eqIds = String.Empty;
                            }

                            if (paremetri.eqIds.Trim() == "")
                            {
                                paremetri.eqIds = idEq.ToString();
                            }
                            else
                            {
                                paremetri.eqIds += "," + idEq.ToString();
                            }
                        }
                        else
                        {
                            paremetri.eqIds = idEq.ToString();
                        }
                        paremetri.rmIds       = string.Empty;
                        paremetri.tipoDataSet = (int)TipoDatagrid.NavigazioneApparati;
                        paremetri.stdEqIds    = string.Empty;
                        Session["parametri"]  = paremetri;
                    }
                }

                if (Request.QueryString["rm_id"] != null)
                {
                    if (Session["parametri"] != null)
                    {
                        WebCad.ParametriRicerca paremetri = (WebCad.ParametriRicerca)Session["parametri"];
                        string rm_id = Request.QueryString["rm_id"].ToString();
                        int    idRm  = getSelectedRm(rm_id, paremetri.fileDwg);

                        if (accodaselezioni)
                        {
                            if (paremetri.rmIds == null)
                            {
                                paremetri.rmIds = String.Empty;
                            }

                            if (paremetri.rmIds.Trim() == "")
                            {
                                paremetri.rmIds = idRm.ToString();
                            }
                            else
                            {
                                paremetri.rmIds += "," + idRm.ToString();
                            }
                        }
                        else
                        {
                            paremetri.rmIds = idRm.ToString();
                        }
                        paremetri.eqIds       = string.Empty;
                        paremetri.stdEqIds    = string.Empty;
                        paremetri.tipoDataSet = (int)TipoDatagrid.NavigazioneSpazi;
                        Session["parametri"]  = paremetri;
                    }
                }

                if (Request.QueryString["fl_id"] != null)
                {
                    if (Session["parametri"] != null)
                    {
                        WebCad.ParametriRicerca paremetri = (WebCad.ParametriRicerca)Session["parametri"];
                        paremetri.tipoDataSet = (int)TipoDatagrid.NavigazioneSpazi;
                        Session["parametri"]  = paremetri;
                    }
                }

                if (Request.QueryString["reparto"] != null)
                {
                    if (Session["parametri"] != null)
                    {
                        WebCad.ParametriRicerca paremetri = (WebCad.ParametriRicerca)Session["parametri"];
                        paremetri.repartoId   = Convert.ToInt32(Request.QueryString["reparto"]);
                        paremetri.tipoDataSet = (int)TipoDatagrid.NavigazioneSpazi;
                        Session["parametri"]  = paremetri;
                    }
                }
            }
        }