private void Ricerca(bool reset) { //Session.Remove("DataSet"); //DataGridRicerca cmbsDitta.DBDefaultValue = "0"; cmbsServizio.DBDefaultValue = "0"; S_Controls.Collections.S_ControlsCollection CollezioneControlli = GetControl(); S_Controls.Collections.S_Object s_p_pageindex = new S_Object(); s_p_pageindex.ParameterName = "pageindex"; s_p_pageindex.DbType = CustomDBType.Integer; s_p_pageindex.Direction = ParameterDirection.Input; s_p_pageindex.Index = 16; s_p_pageindex.Value = DataGridRicerca.CurrentPageIndex + 1; CollezioneControlli.Add(s_p_pageindex); S_Controls.Collections.S_Object s_p_pagesize = new S_Object(); s_p_pagesize.ParameterName = "pagesize"; s_p_pagesize.DbType = CustomDBType.Integer; s_p_pagesize.Direction = ParameterDirection.Input; s_p_pagesize.Index = 17; s_p_pagesize.Value = DataGridRicerca.PageSize; CollezioneControlli.Add(s_p_pagesize); Classi.ManProgrammata.Impostazioni _Imp = new TheSite.Classi.ManProgrammata.Impostazioni(); DataSet _MyDs = _Imp.GetImpostazioniDefaultPaging(CollezioneControlli).Copy(); if (reset == true) { CollezioneControlli = GetControl(); int _totalRecords = _Imp.GetImpostazioniDefaultCount(CollezioneControlli); this.GridTitle1.NumeroRecords = _totalRecords.ToString(); } DataGridRicerca.Visible = true; this.DataGridRicerca.DataSource = _MyDs.Tables[0]; this.DataGridRicerca.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords); this.DataGridRicerca.DataBind(); if (int.Parse(this.GridTitle1.NumeroRecords) > 0) { PanelAddetto.Visible = true; } else { PanelAddetto.Visible = false; } }
private void SelezionaTutti(bool val) { if (!val) { Session.Remove("CheckedList"); Session.Remove("DatiList"); LblElementiSelezionati.Text = "Elementi Selezionati - 0 -"; txtTotSelezionati.Text = "0"; } else { SetControlli(); } Classi.ManProgrammata.Impostazioni _Imp = new TheSite.Classi.ManProgrammata.Impostazioni(); S_Controls.Collections.S_ControlsCollection CollezioneControlli = GetControl(); DataSet _MyDs = _Imp.GetImpostazioniDefault(CollezioneControlli).Copy(); for (int Pagine = 0; Pagine <= DataGridRicerca.PageCount; Pagine++) { DataGridRicerca.DataSource = _MyDs.Tables[0]; DataGridRicerca.DataBind(); DataGridRicerca.CurrentPageIndex = Pagine; SetDati(val); if (val) { SetControlli(); } } DataGridRicerca.CurrentPageIndex = 0; Ricerca(true); GetControlli(); }
private void btnsSalva_Click(object sender, System.EventArgs e) { Classi.ManProgrammata.Impostazioni _Imp = new TheSite.Classi.ManProgrammata.Impostazioni(); if (Session["DatiList"] != null) { _Imp.beginTransaction(); try { Hashtable _HS = (Hashtable)Session["DatiList"]; IDictionaryEnumerator myEnumerator = _HS.GetEnumerator(); string mesegiorno = String.Empty; if (chkAbilitaData.Checked) { mesegiorno = UserMeseGiorno2.cmbMesi.SelectedValue.PadLeft(2, Convert.ToChar("0")) + UserMeseGiorno2.cmbGiorni.SelectedValue.PadLeft(2, Convert.ToChar("0")); } while (myEnumerator.MoveNext()) { S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); DataGridField _campi = (DataGridField)myEnumerator.Value; // IDBL S_Controls.Collections.S_Object s_Idbl = new S_Object(); s_Idbl.ParameterName = "p_idbl"; s_Idbl.DbType = CustomDBType.Integer; s_Idbl.Direction = ParameterDirection.Input; s_Idbl.Index = 0; s_Idbl.Value = _campi.idbl; CollezioneControlli.Add(s_Idbl); // IDDITTA S_Controls.Collections.S_Object s_Idditta = new S_Object(); s_Idditta.ParameterName = "p_idditta"; s_Idditta.DbType = CustomDBType.Integer; s_Idditta.Direction = ParameterDirection.Input; s_Idditta.Index = 1; s_Idditta.Value = _campi.idditta; CollezioneControlli.Add(s_Idditta); // IDSERVIZIO S_Controls.Collections.S_Object s_IdServizio = new S_Object(); s_IdServizio.ParameterName = "p_idservizio"; s_IdServizio.DbType = CustomDBType.Integer; s_IdServizio.Direction = ParameterDirection.Input; s_IdServizio.Index = 2; s_IdServizio.Value = _campi.idservizio; CollezioneControlli.Add(s_IdServizio); // IDADDETTO S_Controls.Collections.S_Object s_IdAddetto = new S_Object(); s_IdAddetto.ParameterName = "p_idaddetto"; s_IdAddetto.DbType = CustomDBType.Integer; s_IdAddetto.Direction = ParameterDirection.Input; s_IdAddetto.Index = 3; s_IdAddetto.Value = _campi.idaddetto; CollezioneControlli.Add(s_IdAddetto); // DATA S_Controls.Collections.S_Object s_Data = new S_Object(); s_Data.ParameterName = "p_data"; s_Data.DbType = CustomDBType.VarChar; s_Data.Direction = ParameterDirection.Input; s_Data.Index = 4; s_Data.Value = _campi.mesegiorno; CollezioneControlli.Add(s_Data); if (cmbsTutti.SelectedValue == "1") { _Imp.Add(CollezioneControlli); } else { _Imp.Update(CollezioneControlli, _campi.idbl); } } _Imp.commitTransaction(); // Visualizzo la stringa del messaggio di conferma AGGIORNAMENTO nel DB string mes = ""; string tot = txtTotSelezionati.Text; if (cmbsTutti.SelectedValue == "2") { mes = "Sono stati modificati " + tot + " Edifici nel Piano di Manutenzione"; } else { mes = "Sono stati inseriti " + tot + " Edifici nel Piano di Manutenzione"; } Resetta(); Ricerca(true); //Visualizzo il messaggio Classi.SiteJavaScript.msgBox(this.Page, mes); } catch (Exception ex) { Console.WriteLine(ex.Message); _Imp.rollbackTransaction(); } } else { //Classi.SiteJavaScript.msgBox(this.Page,"Nessun Edificio selezionato."); } }