private void Ricerca(bool reset) { //Session.Remove("DataSet"); 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.CreaPiano _CP = new TheSite.Classi.ManProgrammata.CreaPiano(); DataSet _MyDs = _CP.GetDataPaging(CollezioneControlli).Copy(); if (reset == true) { CollezioneControlli = GetControl(); int _totalRecords = _CP.GetDataCount(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) { PanelCrea.Visible = true; } else { PanelCrea.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.CreaPiano _CP = new TheSite.Classi.ManProgrammata.CreaPiano(); S_Controls.Collections.S_ControlsCollection CollezioneControlli = GetControl(); DataSet _MyDs = _CP.GetData(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 btnsCrea_Click(object sender, System.EventArgs e) { Classi.ManProgrammata.CreaPiano _CP = new TheSite.Classi.ManProgrammata.CreaPiano(); if (Session["DatiList"] != null) { _CP.beginTransaction(); try { Hashtable _HS = (Hashtable)Session["DatiList"]; IDictionaryEnumerator myEnumerator = _HS.GetEnumerator(); string mesegiorno = String.Empty; string mes = String.Empty; while (myEnumerator.MoveNext()) { S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); DataGridField _campi = (DataGridField)myEnumerator.Value; // DATA S_Controls.Collections.S_Object s_Data = new S_Object(); s_Data.ParameterName = "i_DataFine"; s_Data.DbType = CustomDBType.Integer; s_Data.Direction = ParameterDirection.Input; s_Data.Index = 0; s_Data.Value = Int16.Parse(cmbsAnnoA.SelectedValue); CollezioneControlli.Add(s_Data); // IDBL S_Controls.Collections.S_Object s_Idbl = new S_Object(); s_Idbl.ParameterName = "i_Edificio"; s_Idbl.DbType = CustomDBType.Integer; s_Idbl.Direction = ParameterDirection.Input; s_Idbl.Index = 1; s_Idbl.Value = _campi.idbl; CollezioneControlli.Add(s_Idbl); // IDSERVIZIO S_Controls.Collections.S_Object s_IdServizio = new S_Object(); s_IdServizio.ParameterName = "i_Category"; 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); //DATASTART S_Controls.Collections.S_Object s_DataStart = new S_Object(); s_DataStart.ParameterName = "p_datastart"; s_DataStart.DbType = CustomDBType.VarChar; s_DataStart.Direction = ParameterDirection.Input; s_DataStart.Index = 4; s_DataStart.Value = _campi.mesegiorno; CollezioneControlli.Add(s_DataStart); //IDDITTA S_Controls.Collections.S_Object s_Ditta = new S_Object(); s_Ditta.ParameterName = "p_idditta"; s_Ditta.DbType = CustomDBType.Integer; s_Ditta.Direction = ParameterDirection.Input; s_Ditta.Index = 5; s_Ditta.Value = _campi.idditta; CollezioneControlli.Add(s_Ditta); // PAOLO: 24/02/06 pippo = (resultSchedula)_CP.CreaPianoMP(CollezioneControlli); // OLD: // _result = _CP.CreaPianoMP(CollezioneControlli); } _CP.commitTransaction(); // PAOLO switch (pippo) { case resultSchedula.NO_PROCED_MAN: mes = "Nessuna procedura per l'edificio e il servizio selezionati!"; break; case resultSchedula.GIA_SCHEDULATO: mes = "Procedura già schedulata per l'anno selezionato.!"; break; case resultSchedula.NO_ADD_SPECIALIZZATO: mes = "Nessun addetto per la specializzazione corrente!"; break; case resultSchedula.DATA_FUORI_INTERVALLO: mes = "La data selezionata è fuori dell'intervallo di validità!"; break; case resultSchedula.NO_STAGIONALE: mes = "Non è stata trovata una corrispondenza stagionale!"; break; case resultSchedula.NO_FREQ_FISSE: mes = "Non sono previste frequenze di tipo fisso per il seguente servizio!"; break; case resultSchedula.SCHEDULAZIONE_OK: // Visualizzo la stringa del messaggio di conferma AGGIORNAMENTO nel DB string tot = txtTotSelezionati.Text; if (Int16.Parse(tot) > 1) { mes = "Sono stati Pianificati " + tot + " Edifici nel Piano di Manutenzione"; } else { mes = "E` stato Pianificato " + tot + " Edificio nel Piano di Manutenzione"; } break; } // FINE /* if (_result==1) * { * * // Visualizzo la stringa del messaggio di conferma AGGIORNAMENTO nel DB * string tot=txtTotSelezionati.Text; * if(Int16.Parse(tot)>1) * mes="Sono stati Pianificati " + tot + " Edifici nel Piano di Manutenzione"; * else * mes="E` stato Pianificato " + tot + " Edificio nel Piano di Manutenzione"; * } * else * { * mes="Non Tutte le attività sono state inserite nel piano"; * } */ Resetta(); DataGridRicerca.CurrentPageIndex = 0; Ricerca(true); //Visualizzo il messaggio Classi.SiteJavaScript.msgBox(this.Page, mes); } catch (Exception ex) { Console.WriteLine(ex.Message); _CP.rollbackTransaction(); string mes = String.Empty; //mes = ex.Message.ToString(); mes = "Si è verificato un errore durante la creazione del Piano."; Classi.SiteJavaScript.msgBox(this.Page, mes); } } else { Classi.SiteJavaScript.msgBox(this.Page, "Nessun Edificio selezionato."); } }