Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
                }
            }
        }