/// <summary> /// Modifica dello stato del registro /// </summary> /// <param name="registro"></param> public void CambiaStatoRegistroCorrente() { SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page); SAAdminTool.DocsPaWR.Registro registro = ws.RegistriCambiaStato(loginMng.GetInfoUtente(), this.GetRegistroCorrente()); this.SetRegistroCorrente(registro); }
private SAAdminTool.DocsPaWR.Registro GetRegistro(string idRegistro) { SAAdminTool.DocsPaWR.Registro retValue = null; SAAdminTool.DocsPaWR.Registro[] registri = this.GetRegistri(); foreach (SAAdminTool.DocsPaWR.Registro registro in registri) { if (registro.systemId.Equals(idRegistro)) { retValue = registro; break; } } return(retValue); }
public SAAdminTool.DocsPaWR.Registro[] GetRegistriAperti() { SAAdminTool.DocsPaWR.Registro[] registri = this.GetRegistri(); ArrayList arrayList = new ArrayList(); bool isUtenteAbilitatoProtGiallo = this.IsUtenteAbilitatoProtGiallo(); foreach (SAAdminTool.DocsPaWR.Registro registro in registri) { string statoRegistro = this.GetStatoRegistro(registro); // Il registro viene considerato solo se verde // o giallo (solo se l'utente è abilitato alla prot in giallo) if ((statoRegistro == "G" && isUtenteAbilitatoProtGiallo) || statoRegistro == "V") { arrayList.Add(registro); } } SAAdminTool.DocsPaWR.Registro[] retValue = new SAAdminTool.DocsPaWR.Registro[arrayList.Count]; arrayList.CopyTo(retValue); return(retValue); }
/// <summary> /// Impostazione del registro corrente /// </summary> /// <param name="codRegistro"></param> public void SetRegistroCorrente(string idRegistro) { SAAdminTool.DocsPaWR.Registro registro = this.GetRegistro(idRegistro); this._page.Session["ProtocollazioneIngresso.RegistroCorrente"] = registro; _page.Session["userRegistro"] = registro; }
private string GetStatoRegistro(SAAdminTool.DocsPaWR.Registro registro) { return(SAAdminTool.UserManager.getStatoRegistro(registro)); }