/// <summary>
        /// Popola i servizzi legati all'edificio
        /// </summary>
        /// <param name="CodEdificio"></param>
        private void BindServizio(string CodEdificio)
        {
            cmbsServizio.Enabled           = true;
            cmbsApparecchiatura.Enabled    = true;
            CodiceApparecchiature1.Visible = true;
            this.cmbsServizio.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            TheSite.Classi.AnagrafeImpianti.DatiApparecchiatura _DatiApparecchiatura = new TheSite.Classi.AnagrafeImpianti.DatiApparecchiatura(Context.User.Identity.Name);

            DataSet _MyDs = _DatiApparecchiatura.GetAllServiziEdifici(int.Parse(CodEdificio));

//			Classi.ClassiDettaglio.Servizi  _Servizi= new TheSite.Classi.ClassiDettaglio.Servizi();
//			DataSet _MyDs;
//			int servizio_id=0;
//			_MyDs = _Servizi.GetServiziEdifici(int.Parse(CodEdificio),servizio_id);


            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare un Servizio -", "");
                this.cmbsServizio.DataTextField  = "DESCRIZIONE";
                this.cmbsServizio.DataValueField = "ID";
                this.cmbsServizio.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Servizio -";
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
        private void DeleteItem(string id)
        {
            Console.WriteLine(id);
            if (id == "")
            {
                return;
            }

            S_ControlsCollection _SColl = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_id = new S_Object();
            s_p_id.ParameterName = "p_id";
            s_p_id.DbType        = CustomDBType.Integer;
            s_p_id.Direction     = ParameterDirection.Input;
            s_p_id.Index         = 0;
            s_p_id.Value         = int.Parse(id);
            _SColl.Add(s_p_id);
            try
            {
                TheSite.Classi.AnagrafeImpianti.DatiApparecchiatura _DatiApparecchiatura = new TheSite.Classi.AnagrafeImpianti.DatiApparecchiatura(Context.User.Identity.Name);
                DataSet Ds = _DatiApparecchiatura.GetApparecchiatura(int.Parse(id));
                if (Ds.Tables[0].Rows.Count > 0)
                {
                    deleteFile(Ds.Tables[0].Rows[0]);
                }

                _DatiApparecchiatura.Delete(_SColl, 0);
                DataGrid1.CurrentPageIndex = 0;
                execute();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                this.Page.RegisterStartupScript("messaggio", "<script language'javascript'>alert(\"Impossibile cancellare l'apparecchiatura perchè è utilizzata in altre tabelle\");</script>");
            }
        }
        private void execute()
        {
            TheSite.Classi.AnagrafeImpianti.DatiApparecchiatura _DatiApparecchiatura = new TheSite.Classi.AnagrafeImpianti.DatiApparecchiatura(Context.User.Identity.Name);
            int idbl = 0;

            if (this.IDBL != "")
            {
                idbl = int.Parse(this.IDBL);
            }

            if (cmbsServizio.SelectedIndex == 0)
            {
                RQServizio.Visible = true;
                return;
            }

            int    idservizio = int.Parse(cmbsServizio.SelectedValue.Split(Convert.ToChar(" "))[0]);
            int    idpiano    = int.Parse(cmbsPiano.SelectedValue.Split(Convert.ToChar(" "))[0]);
            string stanza;
            int    idstapp;
            int    idcodapp;


            if (CodiceApparecchiature1.CodiceHidden.Value == "")
            {
                idcodapp = -1;
            }
            else
            {
                idcodapp = int.Parse(CodiceApparecchiature1.CodiceHidden.Value);
            }

            stanza = UserStanze1.DescStanza;


            if (cmbsApparecchiatura.SelectedValue == "")
            {
                idstapp = -1;
            }
            else
            {
                idstapp = int.Parse(cmbsApparecchiatura.SelectedValue);
            }

            DataSet _MyDs = _DatiApparecchiatura.GetApparecchiature(idbl, idservizio, idpiano, stanza, idstapp, idcodapp);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                DataGrid1.Visible    = true;
                DataGrid1.DataSource = _MyDs.Tables[0];
                DataGrid1.DataBind();
            }
            else
            {
                DataGrid1.Visible = false;
            }
            if (this.IDBL != "")
            {
                GridTitleServer1.NumeroRecords = string.Format("Apparecchiature legate all'edificio: {0}", _MyDs.Tables[0].Rows.Count.ToString());
            }
            else
            {
                GridTitleServer1.hplsNuovo.Visible = false;
            }
        }