示例#1
0
        /// <summary>
        /// Crea la stuttura del Dataset
        /// Recupera l'informazione dell'apparecchio dalla tabella
        /// </summary>
        /// <returns></returns>


        /// <summary>
        /// Recupera tutte le descrizioni tecniche di quella determinata apparecchiatura
        /// ed effettua il binding con la combo
        /// </summary>
        private void BindDatiTecnici()
        {
            Classi.ClassiDettaglio.DatiTecnici _DatiTecnici = new Classi.ClassiDettaglio.DatiTecnici("");
            S_ControlsCollection CollezioneControlli        = 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         = Convert.ToInt32(this.IDEQ);
            CollezioneControlli.Add(s_p_id);
            DataSet _MyDs = _DatiTecnici.GetDataApp(CollezioneControlli);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.S_Cbtipologia.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare la Descrizione Tecnica -", "");
                this.S_Cbtipologia.DataTextField  = "DESCRIZIONE";
                this.S_Cbtipologia.DataValueField = "ID";
                this.S_Cbtipologia.DataBind();
                this.ID_APPARECCHIATURA = _MyDs.Tables[0].Rows[0]["EQSTD_ID"].ToString();
            }
            else
            {
                string s_Messagggio = "- Nessuna Descrizione Tecnica -";
                this.S_Cbtipologia.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));

                RecuperaStd();
            }
        }
示例#2
0
        /// <summary>
        /// Effettua il savataggio della Tipologia
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btsalvaTipologia_Click(object sender, System.EventArgs e)
        {
            S_ControlsCollection CollezioneControlli = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_id = new S_Controls.Collections.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;
            if (btsalvaTipologia.CommandArgument == "Add")
            {
                s_p_id.Value = Int32.Parse(this.cmbsApparecchiatura.SelectedValue);
            }
            else
            {
                s_p_id.Value = Int32.Parse(DataGrid1.DataKeys[DataGrid1.SelectedIndex].ToString());
            }

            CollezioneControlli.Add(s_p_id);

            S_Controls.Collections.S_Object s_p_descrizione = new S_Controls.Collections.S_Object();
            s_p_descrizione.ParameterName = "p_descrizione";
            s_p_descrizione.DbType        = CustomDBType.VarChar;
            s_p_descrizione.Direction     = ParameterDirection.Input;
            s_p_descrizione.Index         = 1;
            s_p_descrizione.Value         = txtDescrizioneTipologia.Text;
            s_p_descrizione.Size          = 50;
            CollezioneControlli.Add(s_p_descrizione);

            Classi.ClassiDettaglio.DatiTecnici _DatiTecnici = new Classi.ClassiDettaglio.DatiTecnici(Context.User.Identity.Name);
            Int32 result = 0;

            if (btsalvaTipologia.CommandArgument == "Add")
            {
                result = _DatiTecnici.Add(CollezioneControlli);
                cmbsApparecchiatura.Enabled = true;
            }
            else
            {
                cmbsApparecchiatura.Enabled = false;
                result = _DatiTecnici.Update(CollezioneControlli, Int32.Parse(this.cmbsApparecchiatura.SelectedValue));
            }

            BindingGrid();
        }
示例#3
0
        /// <summary>
        /// Effettua il Bind sulla griglia e recupera tali informazioni dalla tabella EQ campo Comments
        ///
        /// </summary>
        ///

        private void RecuperaStd()
        {
            Classi.ClassiDettaglio.DatiTecnici _DatiTec = new Classi.ClassiDettaglio.DatiTecnici("");
            S_ControlsCollection CollezioneControlli    = new  S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_id = new S_Object();
            s_p_id.ParameterName = "p_eqid";
            s_p_id.DbType        = CustomDBType.Integer;
            s_p_id.Direction     = ParameterDirection.Input;
            s_p_id.Index         = 0;
            s_p_id.Value         = Convert.ToInt32(this.IDEQ);
            CollezioneControlli.Add(s_p_id);
            DataSet _MyDs1 = _DatiTec.RecStd(CollezioneControlli);

            if (_MyDs1.Tables[0].Rows.Count > 0)
            {
                this.ID_APPARECCHIATURA            = _MyDs1.Tables[0].Rows[0]["id"].ToString();
                lblDescrizioneApparecchiatura.Text = string.Format("<b>Codice Apparecchiatura:</b> {0} <b>Descrizione:</b> {1}",
                                                                   this.EQ_ID, _MyDs1.Tables[0].Rows[0]["description"]);
            }
        }
示例#4
0
        /// <summary>
        /// Effetua il Bindg sulla griglia recuperando tutte le informazioni dalla tabella EQSTDAPPARECCHIATURA
        /// </summary>
        private void BindingGrid()
        {
            S_ControlsCollection CollezioneControlli = new S_ControlsCollection();

            S_Controls.Collections.S_Object s_p_id = new S_Controls.Collections.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         = (this.cmbsApparecchiatura.SelectedValue == "")?Int32.Parse(this.ID_APPARECCHIATURA):Int32.Parse(this.cmbsApparecchiatura.SelectedValue);
            CollezioneControlli.Add(s_p_id);

            Classi.ClassiDettaglio.DatiTecnici _DatiTecnici = new Classi.ClassiDettaglio.DatiTecnici(Context.User.Identity.Name);
            DataSet Ds = _DatiTecnici.GetData(CollezioneControlli);

            if (Ds.Tables[0].Rows.Count > 0)
            {
                GridTitle1.NumeroRecords = Ds.Tables[0].Rows.Count.ToString();
            }
            DataGrid1.DataSource = Ds;
            DataGrid1.DataBind();
        }