private void SetDati() { Hashtable _HS = new Hashtable(); if (Session["DatiList"] != null) { _HS = (Hashtable)Session["DatiList"]; } foreach (DataGridItem o_Litem in DataGridRicerca.Items) { DataGridField _campi = new DataGridField(); _campi.idbl = Int32.Parse(o_Litem.Cells[2].Text); System.Web.UI.WebControls.CheckBox cb = (System.Web.UI.WebControls.CheckBox)o_Litem.Cells[1].FindControl("ChkSel"); if (_HS.ContainsKey(_campi.idbl)) { _HS.Remove(_campi.idbl); } System.Web.UI.WebControls.Label lbl = (System.Web.UI.WebControls.Label)o_Litem.Cells[7].FindControl("LblAddetto"); if (cb.Checked) { _campi.idditta = Int32.Parse(o_Litem.Cells[3].Text); _campi.idservizio = Int32.Parse(o_Litem.Cells[5].Text); WebControls.UserMeseGiorno _UMG = (WebControls.UserMeseGiorno)o_Litem.Cells[9].FindControl("UserMeseGiorno1"); //Imposto tutti i combo delle date del datagrid con la data impostata if (chkAbilitaData.Checked) { _UMG.cmbMesi.SelectedValue = UserMeseGiorno2.cmbMesi.SelectedValue; ImpostaGiorni(_UMG.cmbMesi.SelectedValue, _UMG.cmbGiorni); _UMG.cmbGiorni.SelectedValue = UserMeseGiorno2.cmbGiorni.SelectedValue; } lbl.Text = cmbsAddettoMod.SelectedItem.Text; _campi.mesegiorno = _UMG.cmbMesi.SelectedValue.PadLeft(2, Convert.ToChar("0")) + _UMG.cmbGiorni.SelectedValue.PadLeft(2, Convert.ToChar("0")); _campi.idaddetto = Int32.Parse(cmbsAddettoMod.SelectedValue); _HS.Add(_campi.idbl, _campi); } else { //Re-Imposto il valore di Default lbl.Text = o_Litem.Cells[10].Text; } } Session.Remove("DatiList"); Session.Add("DatiList", _HS); LblElementiSelezionati.Text = "Elementi Selezionati - " + _HS.Count.ToString() + " -"; txtTotSelezionati.Text = _HS.Count.ToString(); }
private void SetDati(bool val) { Hashtable _HS = new Hashtable(); if (Session["DatiList"] != null) { _HS = (Hashtable)Session["DatiList"]; } foreach (DataGridItem o_Litem in DataGridRicerca.Items) { DataGridField _campi = new DataGridField(); _campi.idbl = Int32.Parse(o_Litem.Cells[0].Text); System.Web.UI.WebControls.CheckBox cb = (System.Web.UI.WebControls.CheckBox)o_Litem.Cells[1].FindControl("ChkSel"); cb.Checked = val; if (_HS.ContainsKey(_campi.idbl)) { _HS.Remove(_campi.idbl); } if (cb.Checked) { _campi.idditta = Int32.Parse(o_Litem.Cells[2].Text); _campi.idservizio = Int32.Parse(o_Litem.Cells[3].Text); _campi.mesegiorno = o_Litem.Cells[11].Text; _campi.idaddetto = Int32.Parse(o_Litem.Cells[4].Text); _HS.Add(_campi.idbl, _campi); } } Session.Remove("DatiList"); Session.Add("DatiList", _HS); LblElementiSelezionati.Text = "Elementi Selezionati - " + _HS.Count.ToString() + " -"; txtTotSelezionati.Text = _HS.Count.ToString(); }
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."); } }
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."); } }