Exemple #1
0
        private void GetDataSource()
        {
            DataSet _Ds = new DataSet();
            //Creazione del DataTable
            DataTable _Dt = new DataTable("tecniche");

            //Craezione delle colonne e aggiunte al DataTable
            _Dt.Columns.Add(new DataColumn("id", typeof(Int32)));
            //Definisco la prima colonna di tipo contatore
            _Dt.Columns[0].AutoIncrement     = true;
            _Dt.Columns[0].AutoIncrementSeed = 1;
            _Dt.Columns[0].AutoIncrementStep = 1;

            _Dt.Columns.Add(new DataColumn("eq_id", typeof(string)));                  // Rappresenta l'EQ_ID della tabella EQ
            _Dt.Columns.Add(new DataColumn("eqstd_id", typeof(Int32)));                //Rappresenta l'EQSTD_ID della tabella EQ
            _Dt.Columns.Add(new DataColumn("eqstdapparecchiatura_id", typeof(Int32))); //rappresenta l'ID della tabella EQSTDAPPARECCHIATURA
            _Dt.Columns.Add(new DataColumn("tipologia", typeof(string)));              //Rappresenta la Descrizione della Tipologia EQSTDAPPARECCHIATURA
            _Dt.Columns.Add(new DataColumn("descrizione", typeof(string)));            //Descrizione

            //Aggiunta del Datatable al dataset
            _Ds.Tables.Add(_Dt);

            Classi.ClassiDettaglio.DatiTecniciApparecchiatura _DatiTecniciApparecchiatura = new Classi.ClassiDettaglio.DatiTecniciApparecchiatura(Context.User.Identity.Name);
            DataSet _DsTemp;

            //Da Cambiare
            _DsTemp = _DatiTecniciApparecchiatura.GetSingleDatitecnici(int.Parse(this.IDEQ));
            this.Session["dvApparecchiature"] = _DsTemp;
            dvApparecchiature = ((DataSet)this.Session["dvApparecchiature"]).Tables[0].DefaultView;


            if (_DsTemp.Tables[0].Rows.Count > 0)

            {
                lblDescrizioneApparecchiatura.Text = string.Format("<b>Codice Apparecchiatura:</b> {0} <b>Descrizione:</b> {1}",
                                                                   this.EQ_ID, _DsTemp.Tables[0].Rows[0]["description"]);

                this.ID_APPARECCHIATURA        = _DsTemp.Tables[0].Rows[0]["EQSTD_ID"].ToString();
                GridTitleServer1.Visible       = true;
                GridTitleServer1.NumeroRecords = string.Format("Record: {0}", _DsTemp.Tables[0].Rows.Count);
                DataGrid1.DataSource           = _DsTemp.Tables[0];
                DataGrid1.DataBind();
            }
            else
            {
                GridTitleServer1.NumeroRecords = "Nessun Dato Tecnico";
                DataGrid1.DataSource           = _DsTemp.Tables[0];
                DataGrid1.DataBind();
                RecuperaStd();
            }
        }
        private void Execute()
        {
            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new  S_Controls.Collections.S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_eq_std = new S_Controls.Collections.S_Object();
            s_p_eq_std.ParameterName = "p_eq_std";
            s_p_eq_std.DbType        = CustomDBType.VarChar;
            s_p_eq_std.Direction     = ParameterDirection.Input;
            s_p_eq_std.Index         = 0;
            s_p_eq_std.Value         = this.eq_id;
            s_p_eq_std.Size          = 50;
            CollezioneControlli.Add(s_p_eq_std);

            Classi.ClassiDettaglio.SchedaApparecchiatura _SchedaApparecchiatura = new Classi.ClassiDettaglio.SchedaApparecchiatura("");

            DataSet Ds = _SchedaApparecchiatura.GetData(CollezioneControlli);

            if (Ds.Tables[0].Rows.Count > 0)
            {
                S_lblcodicecomponente.Text   = Ds.Tables[0].Rows[0]["var_eq_eq_id"].ToString();
                S_lblstdapparecchiature.Text = Ds.Tables[0].Rows[0]["var_eqstd_description"].ToString();
                S_lblcodiceedificio.Text     = Ds.Tables[0].Rows[0]["var_eq_bl_id"].ToString();
                S_lbledificio.Text           = Ds.Tables[0].Rows[0]["var_bl_name"].ToString();
                S_lblpiano.Text = Ds.Tables[0].Rows[0]["var_eq_fl_id"].ToString();
                v_id_bl         = Ds.Tables[0].Rows[0]["var_id_bl"].ToString();
                v_id_fl         = Ds.Tables[0].Rows[0]["var_id_fl"].ToString();
                v_id_rm         = Ds.Tables[0].Rows[0]["var_id_rm"].ToString();

                try
                {
                    S_lblstanza.Text = Ds.Tables[0].Rows[0]["stanza"].ToString();
                    string nUrl = @"../AnagrafeImpianti/DataRoom.aspx?id_edificio_cad=202&id_piano_cad=41&var_stanza=94193&FromWebCad=true";
                    nUrl = @"../AnagrafeImpianti/navigazioneappdemo.aspx?FunId=1&var_bl_id=202&var_piani=41&var_stanza=94191&TitoloStanza=ScedaDettaglioStanza&FromWebCad=true";

                    string idRM_new = GetidRM(this.eq_id);
                    nUrl = nUrl.Replace("94191", idRM_new.ToString());
                    nUrl = "javascript:SetStanza('RM008','RM008','RM008')";
                    nUrl = string.Format("javascript:SetStanza('PU004A','PTE','{0}')", Ds.Tables[0].Rows[0][14].ToString());
                    //HyperLink1.NavigateUrl=nUrl;

                    S_lblqta.Text   = Ds.Tables[0].Rows[0]["quantita"].ToString();
                    S_LblStato.Text = Ds.Tables[0].Rows[0]["var_eq_condition"].ToString();
                }
                catch (Exception ex)
                { Response.Write(ex.Message); }
                S_lbltecnico.Text = Ds.Tables[0].Rows[0]["var_sottocomponente"].ToString();
                S_lblmarca.Text   = Ds.Tables[0].Rows[0]["var_vn_id"].ToString();
                S_lblmodello.Text = Ds.Tables[0].Rows[0]["var_eq_option1"].ToString();
                S_lbltipo.Text    = Ds.Tables[0].Rows[0]["var_eq_option2"].ToString();

                S_COD_CUT.Text  = Ds.Tables[0].Rows[0]["var_COD_CUT"].ToString();
                S_DESC_CUT.Text = Ds.Tables[0].Rows[0]["var_DESC_CUT"].ToString();
                S_COD_UT.Text   = Ds.Tables[0].Rows[0]["var_COD_UT"].ToString();
                S_DESC_UT.Text  = Ds.Tables[0].Rows[0]["var_DESC_UT"].ToString();
                S_COD_CET.Text  = Ds.Tables[0].Rows[0]["var_COD_CET"].ToString();
                S_DESC_CET.Text = Ds.Tables[0].Rows[0]["var_DESC_CET"].ToString();
                S_PRG_UNI.Text  = Ds.Tables[0].Rows[0]["var_PRG_UNI"].ToString();



                //nome del file imagine
                Imagename += Ds.Tables[0].Rows[0]["var_eq_image_eq_assy"].ToString();
                BindAttivita(Ds.Tables[0].Rows[0]["var_eqstd_id"].ToString());


                //Dati tecnici
                Classi.ClassiDettaglio.DatiTecniciApparecchiatura _DatiTecniciApparecchiatura = new Classi.ClassiDettaglio.DatiTecniciApparecchiatura(Context.User.Identity.Name);
                DataSet _DsTemp;
                //Da Cambiare
                IDEQ    = Convert.ToInt32(Ds.Tables[0].Rows[0]["var_eq_id"]);
                _DsTemp = _DatiTecniciApparecchiatura.GetSingleDatitecnici(IDEQ);

                if (_DsTemp.Tables[0].Rows.Count > 0)
                {
                    //DescrizioniTecniche((string)Ds.Tables[0].Rows[0]["var_eq_comments"]);
                    DataList1.DataSource = _DsTemp;
                    DataList1.DataBind();
                }
                else
                {
                    DataPanelCaratteristiche.TitleText = "Nessuna Caratteristica Tecnica";
                }
            }
            else
            {
                S_lblcodicecomponente.Text   = "";
                S_lblstdapparecchiature.Text = "";
                S_lblcodiceedificio.Text     = "";
                S_lbledificio.Text           = "";
                S_lblpiano.Text   = "";
                S_lbltecnico.Text = "";
                S_lblmarca.Text   = "";
                S_lblmodello.Text = "";
                S_lbltipo.Text    = "";
                //HyperLink1.NavigateUrl="javascript:alert('Nessuna Stanza Selezionata')";
            }
        }
        private void Execute()
        {
            S_Controls.Collections.S_ControlsCollection CollezioneControlli = new  S_Controls.Collections.S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_eq_std = new S_Controls.Collections.S_Object();
            s_p_eq_std.ParameterName = "p_eq_std";
            s_p_eq_std.DbType        = CustomDBType.VarChar;
            s_p_eq_std.Direction     = ParameterDirection.Input;
            s_p_eq_std.Index         = 0;
            s_p_eq_std.Value         = this.eq_id;
            s_p_eq_std.Size          = 50;
            CollezioneControlli.Add(s_p_eq_std);

            Classi.ClassiDettaglio.SchedaApparecchiatura _SchedaApparecchiatura = new Classi.ClassiDettaglio.SchedaApparecchiatura("");

            DataSet Ds = _SchedaApparecchiatura.GetData(CollezioneControlli);

            if (Ds.Tables[0].Rows.Count > 0)
            {
                S_lblcodicecomponente.Text   = Ds.Tables[0].Rows[0]["var_eq_eq_id"].ToString();
                S_lblstdapparecchiature.Text = Ds.Tables[0].Rows[0]["var_eqstd_description"].ToString();
                S_lblcodiceedificio.Text     = Ds.Tables[0].Rows[0]["var_eq_bl_id"].ToString();
                S_lbledificio.Text           = Ds.Tables[0].Rows[0]["var_bl_name"].ToString();
                S_lblpiano.Text = Ds.Tables[0].Rows[0]["var_eq_fl_id"].ToString();
                try
                {
                    S_lblstanza.Text = Ds.Tables[0].Rows[0]["stanza"].ToString();
                    S_lblqta.Text    = Ds.Tables[0].Rows[0]["quantita"].ToString();
                    S_LblStato.Text  = Ds.Tables[0].Rows[0]["var_eq_condition"].ToString();
                }
                catch (Exception ex)
                { Response.Write(ex.Message); }
                S_lbltecnico.Text = Ds.Tables[0].Rows[0]["var_sottocomponente"].ToString();
                S_lblmarca.Text   = Ds.Tables[0].Rows[0]["var_vn_id"].ToString();
                S_lblmodello.Text = Ds.Tables[0].Rows[0]["var_eq_option1"].ToString();
                S_lbltipo.Text    = Ds.Tables[0].Rows[0]["var_eq_option2"].ToString();

                //nome del file imagine
                Imagename += Ds.Tables[0].Rows[0]["var_eq_image_eq_assy"].ToString();
                BindAttivita(Ds.Tables[0].Rows[0]["var_eqstd_id"].ToString());


                //Dati tecnici
                Classi.ClassiDettaglio.DatiTecniciApparecchiatura _DatiTecniciApparecchiatura = new Classi.ClassiDettaglio.DatiTecniciApparecchiatura(Context.User.Identity.Name);
                DataSet _DsTemp;
                //Da Cambiare
                IDEQ    = Convert.ToInt32(Ds.Tables[0].Rows[0]["var_eq_id"]);
                _DsTemp = _DatiTecniciApparecchiatura.GetSingleDatitecnici(IDEQ);

                if (_DsTemp.Tables[0].Rows.Count > 0)
                {
                    //DescrizioniTecniche((string)Ds.Tables[0].Rows[0]["var_eq_comments"]);
                    DataList1.DataSource = _DsTemp;
                    DataList1.DataBind();
                }
                else
                {
                    DataPanelCaratteristiche.TitleText = "Nessuna Caratteristica Tecnica";
                }
            }
            else
            {
                S_lblcodicecomponente.Text   = "";
                S_lblstdapparecchiature.Text = "";
                S_lblcodiceedificio.Text     = "";
                S_lbledificio.Text           = "";
                S_lblpiano.Text   = "";
                S_lbltecnico.Text = "";
                S_lblmarca.Text   = "";
                S_lblmodello.Text = "";
                S_lbltipo.Text    = "";
            }
        }