private void BindAddetti() { string[] Codici = cmbsEdificio.SelectedValue.Split(Convert.ToChar(";")); this.cmbsAddetti.Items.Clear(); S_ControlsCollection CollezioneControlli = new S_ControlsCollection(); Classi.ManProgrammata.CreaRDL _creaRDL = new TheSite.Classi.ManProgrammata.CreaRDL(); DataSet _MyDs; int idedificio = int.Parse(Codici[0]); _MyDs = _creaRDL.GetAddetti(Convert.ToInt32(cmbsAnno.SelectedValue), Convert.ToInt32(cmbsComune.SelectedValue), Convert.ToInt32(Codici[0]), Convert.ToInt32(cmbsServizio.SelectedValue), cmbMeseDa.SelectedValue, cmbMeseA.SelectedValue); if (_MyDs.Tables[0].Rows.Count > 0) { this.cmbsAddetti.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource( _MyDs.Tables[0], "Addetto", "IDAddetto", "-- Selezionare un Addetto --", "0"); this.cmbsAddetti.DataTextField = "Addetto"; this.cmbsAddetti.DataValueField = "IDAddetto"; this.cmbsAddetti.DataBind(); } else { string s_Messagggio = "- Nessun Addetto -"; this.cmbsAddetti.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0")); } }
private void BindEdifici() { this.cmbsEdificio.Items.Clear(); S_ControlsCollection CollezioneControlli = new S_ControlsCollection(); Classi.ManProgrammata.CreaRDL _creaRDL = new TheSite.Classi.ManProgrammata.CreaRDL(); DataSet _MyDs; _MyDs = _creaRDL.GetEdifici(Convert.ToInt32(cmbsAnno.SelectedValue), Convert.ToInt32(cmbsComune.SelectedValue), cmbMeseDa.SelectedValue, cmbMeseA.SelectedValue); if (_MyDs.Tables[0].Rows.Count > 0) { this.cmbsEdificio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource( _MyDs.Tables[0], "EDIFICIO", "IDCOMPOSITO", "-- Selezionare un Edificio --", "0;0"); this.cmbsEdificio.DataTextField = "EDIFICIO"; this.cmbsEdificio.DataValueField = "IDCOMPOSITO"; this.cmbsEdificio.DataBind(); } else { string s_Messagggio = "- Nessun Edificio -"; this.cmbsEdificio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0;0")); } }
private void CaricaComboMesi() { TheSite.Classi.ManProgrammata.CreaRDL _CreaRDL = new TheSite.Classi.ManProgrammata.CreaRDL(); DataTable Dt = _CreaRDL.GetMonth(Convert.ToInt32(cmbsAnno.SelectedValue)); cmbMeseDa.DataSource = Dt; cmbMeseDa.DataTextField = "mesedes"; cmbMeseDa.DataValueField = "mesenum"; cmbMeseDa.DataBind(); if (cmbMeseDa.Items.Count > 0) { cmbMeseDa.SelectedIndex = 0; } else { string s_Messagggio = "- Nessun Mese -"; this.cmbMeseDa.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0")); } cmbMeseA.DataSource = Dt; cmbMeseA.DataTextField = "mesedes"; cmbMeseA.DataValueField = "mesenum"; cmbMeseA.DataBind(); if (cmbMeseA.Items.Count > 0) { cmbMeseA.SelectedIndex = cmbMeseA.Items.Count - 1; } else { string s_Messagggio = "- Nessun Mese -"; this.cmbMeseA.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0")); } }
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.CreaRDL _creaRDL = new TheSite.Classi.ManProgrammata.CreaRDL(); DataSet _MyDs = _creaRDL.GetDataPaging(CollezioneControlli).Copy(); if (reset == true) { CollezioneControlli = GetControl(); int _totalRecords = _creaRDL.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(); } S_Controls.Collections.S_ControlsCollection CollezioneControlli = GetControl(); Classi.ManProgrammata.CreaRDL _creaRDL = new TheSite.Classi.ManProgrammata.CreaRDL(); DataSet _MyDs = _creaRDL.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) { if (Session["DatiList"] != null) { Classi.ManProgrammata.CreaRDL _creaRDL = new TheSite.Classi.ManProgrammata.CreaRDL(); try { _creaRDL.beginTransaction(); int TotUpdate = 0; Hashtable _HS = (Hashtable)Session["DatiList"]; if (_HS.Count == 0) { Classi.SiteJavaScript.msgBox(this.Page, "Nessun Edificio selezionato."); return; } IDictionaryEnumerator myEnumerator = _HS.GetEnumerator(); while (myEnumerator.MoveNext()) { OrdineLavoro Ord = (OrdineLavoro)myEnumerator.Value; S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_i_Edificio = new S_Object(); s_i_Edificio.ParameterName = "i_Edificio"; s_i_Edificio.DbType = CustomDBType.Integer; s_i_Edificio.Direction = ParameterDirection.Input; s_i_Edificio.Index = 0; s_i_Edificio.Value = Ord.bl_id; CollezioneControlli.Add(s_i_Edificio); S_Controls.Collections.S_Object s_i_Category = new S_Object(); s_i_Category.ParameterName = "i_Category"; s_i_Category.DbType = CustomDBType.Integer; s_i_Category.Direction = ParameterDirection.Input; s_i_Category.Index = 1; s_i_Category.Value = Ord.id_servizio; CollezioneControlli.Add(s_i_Category); S_Controls.Collections.S_Object s_i_ANNO = new S_Object(); s_i_ANNO.ParameterName = "i_ANNO"; s_i_ANNO.DbType = CustomDBType.Integer; s_i_ANNO.Direction = ParameterDirection.Input; s_i_ANNO.Index = 2; s_i_ANNO.Value = Convert.ToInt32(cmbsAnno.SelectedValue); CollezioneControlli.Add(s_i_ANNO); S_Controls.Collections.S_Object s_i_MESE1 = new S_Object(); s_i_MESE1.ParameterName = "i_MESE1"; s_i_MESE1.DbType = CustomDBType.VarChar; s_i_MESE1.Direction = ParameterDirection.Input; s_i_MESE1.Index = 3; s_i_MESE1.Size = 10; s_i_MESE1.Value = cmbMeseDa.SelectedValue; CollezioneControlli.Add(s_i_MESE1); S_Controls.Collections.S_Object s_i_MESE2 = new S_Object(); s_i_MESE2.ParameterName = "i_MESE2"; s_i_MESE2.DbType = CustomDBType.VarChar; s_i_MESE2.Direction = ParameterDirection.Input; s_i_MESE2.Index = 4; s_i_MESE2.Size = 10; s_i_MESE2.Value = cmbMeseA.SelectedValue; CollezioneControlli.Add(s_i_MESE2); S_Controls.Collections.S_Object s_ADDETTO = new S_Object(); s_ADDETTO.ParameterName = "i_ADDETTO"; s_ADDETTO.DbType = CustomDBType.Integer; s_ADDETTO.Direction = ParameterDirection.Input; s_ADDETTO.Index = 5; s_ADDETTO.Value = Ord.addetto_id; CollezioneControlli.Add(s_ADDETTO); int result = _creaRDL.Add(CollezioneControlli); TotUpdate += result; } _creaRDL.commitTransaction(); //Rimuovo la sessione Session.Remove("CheckedList"); Session.Remove("DatiList"); Session.Remove("DataSet"); //Rifaccio la ricerca DataGridRicerca.CurrentPageIndex = 0; Resetta(); Ricerca(true); Classi.SiteJavaScript.msgBox(this.Page, string.Format("SONO STATI INSERITI N. {0} Ordini di Lavoro.", TotUpdate)); } catch (Exception ex) { Console.WriteLine(ex.Message); _creaRDL.rollbackTransaction(); string mes = String.Empty; Classi.SiteJavaScript.msgBox(this.Page, "Si è verificato un errore durante la creazione degli Ordini di Lavoro."); } } else { Classi.SiteJavaScript.msgBox(this.Page, "Nessun Edificio selezionato."); } }