/// <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(); } }
/// <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(); }
/// <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"]); } }
/// <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(); }