private void VisualizzaAccorpate() { Classi.ManProgrammata.AccorpaRdl _AccorpaRdl = new TheSite.Classi.ManProgrammata.AccorpaRdl(this.Context.User.Identity.Name); S_ControlsCollection _SCollection = CreaCriteri(); DataSet Ds = _AccorpaRdl.VisualizzaAccorpate(_SCollection); BindRicerche(Ds); }
private void btAccorpa_Click(object sender, System.EventArgs e) { MemorizzaCheck(); if (Session["CheckedList"] != null) { Hashtable _HS = (Hashtable)Session["CheckedList"]; IDictionaryEnumerator myEnumerator = _HS.GetEnumerator(); Classi.ManProgrammata.AccorpaRdl _AccorpaRdl = new TheSite.Classi.ManProgrammata.AccorpaRdl(this.Context.User.Identity.Name); _AccorpaRdl.beginTransaction(); try { while (myEnumerator.MoveNext()) { if (Convert.ToBoolean(myEnumerator.Value) == false) { continue; } S_ControlsCollection CollezioneControlli = new S_ControlsCollection(); S_Controls.Collections.S_Object s_p_wr_padre = new S_Object(); s_p_wr_padre.ParameterName = "p_wr_padre"; s_p_wr_padre.DbType = CustomDBType.Integer; s_p_wr_padre.Direction = ParameterDirection.Input; s_p_wr_padre.Index = 0; s_p_wr_padre.Value = int.Parse(lblPadreAccorpante.Text); CollezioneControlli.Add(s_p_wr_padre); S_Controls.Collections.S_Object s_p_wr_figlia = new S_Object(); s_p_wr_figlia.ParameterName = "p_wr_figlia"; s_p_wr_figlia.DbType = CustomDBType.Integer; s_p_wr_figlia.Direction = ParameterDirection.Input; s_p_wr_figlia.Index = 1; s_p_wr_figlia.Value = Convert.ToInt32(myEnumerator.Key); CollezioneControlli.Add(s_p_wr_figlia); S_Controls.Collections.S_Object s_p_utente = new S_Object(); s_p_utente.ParameterName = "p_utente"; s_p_utente.DbType = CustomDBType.VarChar; s_p_utente.Direction = ParameterDirection.Input; s_p_utente.Index = 2; s_p_utente.Size = 50; s_p_utente.Value = Context.User.Identity.Name; CollezioneControlli.Add(s_p_utente); _AccorpaRdl.Add(CollezioneControlli); } _AccorpaRdl.commitTransaction(); Session.Remove("CheckedList"); DataGridRicerca.CurrentPageIndex = 0; RicercaAccorpate(); } catch (Exception ex) { Console.WriteLine(ex.Message); // _AccorpaRdl.rollbackTransaction(); } } }