private void Cancel() { AddressbookResult = null; // Redirect alla pagina chiamante della rubrica this.RedirectCallerPage(); }
public void New() { string urpl = ""; string ie = ""; RecipientCapacity capacity = RecipientCapacity.One; string pgCall = ""; string pgField = ""; #region Recupero parametro URPL //Indica quali check-box del gruppo tipologia devono essere attivate //Questo parametro viene espresso con una stringa: // l=Lista // p=Persona // r=Ruolo // u=Unità Organizzativa urpl = (string)this.Context.Request.Params["urpl"]; #endregion Recupero parametro URPL #region Recupero parametro IE //Indica quali check-box del gruppo locazione devono essere attivate //Questo parametro viene espresso con una stringa: // i=Interni // e=Esterni ie = (string)this.Context.Request.Params["ie"]; #endregion Recupero parametro IE #region Recupero parametro CAPACITY //Indica quanti corrispondenti possono essere selezionati nel risulato: // one=Uno // many=Molti try { capacity = (RecipientCapacity)System.Enum.Parse(typeof(RecipientCapacity), (string)this.Context.Request.Params["capacity"], true); } catch (Exception) {} #endregion Recupero parametro CAPACITY #region Recupero parametro PGCALL pgCall = (string)this.Context.Request.Params["pgcall"]; #endregion Recupero parametro PGCALL #region Recupero parametro FIELD pgField = (string)this.Context.Request.Params["field"]; #endregion Recupero parametro FIELD abookProperties = new AddressbookProperties(); abookProperties.SetURPL(urpl); abookProperties.SetIE(ie); abookProperties.Capacity = capacity; abookProperties.CallPage = pgCall; abookProperties.PageField = pgField; Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.AddressbookProperties"] = abookProperties; searchResult = new SearchContainer(); Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.SearchContainer"] = searchResult; abookResult = new AddressbookContainer(); Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.AddressbookContainer"] = abookResult; }
private void Page_Load(object sender, System.EventArgs e) { QuickSearch(); // Put user code to initialize the page here abookProperties = (Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.AddressbookProperties"] != null) ? (AddressbookProperties)Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.AddressbookProperties"] : new AddressbookProperties(); searchResult = (Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.SearchContainer"] != null) ? (SearchContainer)Session["DocsPAWA.SitoAccessibile.Rubrica.Rubrica.SearchContainer"] : new SearchContainer(); abookResult = AddressbookResult; #region Recupero parametro ACTION Action action = Action.none; try { action = (Action)System.Enum.Parse(typeof(Action), (string)this.Context.Request.Params["action"], true); } catch (Exception) {} #endregion Recupero parametro ACTION #region Elaborazione del parametro ACTION switch (action) { case Action.New: //Richiesta di apertura di una nuova //pagina della rubrica: //Devo impostare le proprietà ... New(); break; case Action.DoSearch: Search(); break; case Action.Add: Add(); break; case Action.Remove: Remove(); break; case Action.ChPage: string table = this.Context.Request.Params["table"]; int pn = 0; try { pn = Int32.Parse((string)this.Context.Request.Params["pgnum"]); } catch (Exception) {} if (table == "search") { searchResult.PageNumber = pn; } else if (table == "recipient") { abookResult.PageNumber = pn; } break; case Action.Confirm: Confirm(); break; case Action.Cancel: Cancel(); break; case Action.Abort: Abort(); break; default: break; } #endregion Elaborazione del parametro ACTION }