/// <summary> /// Check Notification /// </summary> /// <returns></returns> public static bool CheckNotification(Notification notification) { bool result = false; try { if (NotificationManager.GetTypeEvent(notification.TYPE_EVENT).Equals(EventType.TRASM)) { Trasmissione trasm = (Trasmissione)HttpContext.Current.Session["Transmission"]; if (trasm != null) { result = notification.DOMAINOBJECT.Equals(NotificationManager.ListDomainObject.DOCUMENT) ? TrasmManager.setdatavistaSP_TV(UserManager.GetInfoUser(), trasm.infoDocumento.docNumber, "D", trasm.infoDocumento.idRegistro, trasm.systemId) : TrasmManager.setdatavistaSP_TV(UserManager.GetInfoUser(), trasm.infoFascicolo.idFascicolo, "F", trasm.infoFascicolo.idRegistro, trasm.systemId); } } else { result = docsPaWS.CheckNotification(notification, UserManager.GetInfoUser()); } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(result); } return(result); }
private void btn_ok_Click(object sender, System.EventArgs e) { try { int indice = this.Datagrid2.SelectedIndex; if (indice >= 0) { string key = ((Label)this.Datagrid2.Items[this.Datagrid2.SelectedIndex].Cells[6].Controls[1]).Text; if (Int32.Parse(key) >= 0) { //Costruisce l'oggetto trasmissione singola da aggiungere alla trasmissione DocsPaWR.Trasmissione[] listaRic = TrasmManager.getDocTrasmQueryRic(this); DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this); DocsPaWR.Trasmissione trasmSel; trasmSel = listaRic[Int32.Parse(key)]; trasmissione = addTrasmissioneSingola(trasmissione, trasmSel); TrasmManager.setGestioneTrasmissione(this, trasmissione); } TrasmManager.removeDocTrasmQueryRic(this); Response.Write("<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>"); } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
private void CleanSessionTabTrasm(string tab) { TrasmManager.removeDocTrasmQueryEff(this); TrasmManager.removeDataTableRic(this); TrasmManager.removeDocTrasmSel(this); if (!tab.Equals("allegati") || !tab.Equals("versioni")) { if (tab.Equals("trasmissioni")) { // System.Diagnostics.Trace.WriteLine(this.GetType().ToString()+"top.principale.iFrame_dx.document.location='tabTrasmissioniEff.aspx';"); Response.Write("<script language='javascript'>top.principale.iFrame_dx.document.location='tabTrasmissioniEff.aspx';</script>"); } else { // Se è attivo l'autopreview viene effettuato direttamente il refresh della pagina di destra in modo da aggiornare // i dati sullo stato di checkout del documento (MAC INPS 71) if (ConfigSettings.getKey(ConfigSettings.KeysENUM.DOCUMENT_AUTOPREVIEW).ToLower() == "true") { Response.Write("<script language='javascript'>try {top.principale.iFrame_dx.document.location='tabDoc.aspx'} catch(e) { try {top.principale.iFrame_dx.document.location='tabDoc.aspx'} catch(e) {} }</script>"); } else // PAT: Non vogliono che la pagina di destra si refreshi quando cliccano sul tab profilo if (Session["refreshDxPageVisualizzatore"] == null && Convert.ToBoolean(Session["refreshDxPageVisualizzatore"]) != true) { Response.Write("<script language='javascript'>try {top.principale.iFrame_dx.document.location='tabDoc.aspx'} catch(e) { try {top.principale.iFrame_dx.document.location='tabDoc.aspx'} catch(e) {} }</script>"); } } } }
private void CreateAndTrasmDoc(SchedaDocumento scheda, InfoUtente userInfo, Ruolo ruolo) { //creo la trasmissione Trasmissione trasm = new Trasmissione(); TrasmissioneSingola trasmS = new TrasmissioneSingola(); TrasmissioneUtente trasmU = new TrasmissioneUtente(); //trasm.dataInvio = DateTime.Now.ToShortDateString(); trasm.DataDocFasc = scheda.dataCreazione; trasm.infoDocumento = DocsPAWA.DocumentManager.getInfoDocumento(scheda); trasm.ruolo = ruolo; trasm.tipoOggetto = TrasmissioneTipoOggetto.DOCUMENTO; trasm.utente = DocsPAWA.UserManager.getUtente(); trasmS.ragione = TrasmManager.GetRagioneNotifica(userInfo.idAmministrazione); trasmS.tipoDest = TrasmissioneTipoDestinatario.RUOLO; trasmS.tipoTrasm = "S"; trasmS.corrispondenteInterno = UserManager.getCorrispondenteBySystemID(this.Page, ruolo.systemId); trasmU.daNotificare = true; trasmU.utente = UserManager.getUtente(); trasmS.trasmissioneUtente = new TrasmissioneUtente[1]; trasmS.trasmissioneUtente[0] = trasmU; trasm.trasmissioniSingole = new TrasmissioneSingola[1]; trasm.trasmissioniSingole[0] = trasmS; Trasmissione trasmRes = TrasmManager.saveExecuteTrasm(this.Page, trasm, userInfo); }
/// <summary> /// Selezione dei check box /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void chkPropr_CheckedChanged(object sender, System.EventArgs e) { DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this); //string IdCheckPropr = ((CheckBox)sender).ID; string IdCheckPropr = ((RadioButton)sender).ID; string[] valori = IdCheckPropr.Split('_'); this.hd_idPeopleNewPropr.Value = valori[1]; this.hd_idRuoloNewPropr.Value = valori[2]; // Se si proviene dalla trasmissione massiva, vengono impostati gli id di utente e ruolo if (Session["fromMassiveAct"] != null && CallContextStack.CurrentContext.ContextState["TransmissionCollection"] != null) { MassiveOperationTrasmissionDetailsCollection obj = (MassiveOperationTrasmissionDetailsCollection)CallContextStack.CurrentContext.ContextState["TransmissionCollection"]; obj.DocumentLeasing = new CessioneDocumento() { idPeopleNewPropr = valori[1], idRuoloNewPropr = valori[2] }; } trasmissione.cessione.idPeopleNewPropr = this.hd_idPeopleNewPropr.Value; trasmissione.cessione.idRuoloNewPropr = this.hd_idRuoloNewPropr.Value; trasmissione = impostaUtenteConNotifica(trasmissione); TrasmManager.setGestioneTrasmissione(this, trasmissione); }
/// <summary> /// Reperimento dello stato della trasmissione correntemente relativa al documento /// correntemente visualizzato nello smistamento /// </summary> /// <returns></returns> public DocsPaWR.StatoTrasmissioneUtente GetStatoTrasmissioneCorrente() { // Reperimento id della trasmissione utente string idTrasmissioneUtente = this.GetIdTrasmissioneUtente(this.GetCurrentDocumentPosition() - 1); return(TrasmManager.getStatoTrasmissioneUtente(idTrasmissioneUtente)); }
private void caricaValoriRuoli(DocsPAWA.DocsPaWR.Ruolo ruoloCorr) { if (!Page.IsPostBack) { m_hashTableRuoliSup = new Hashtable(); //inserisco il ruolo corrente m_hashTableRuoliSup.Add(0, ruoloCorr); ListItem newItem = new ListItem(ruoloCorr.descrizione, ruoloCorr.systemId); this.ddl_ruolo.Items.Add(newItem); //calcolo i ruoli superiori listaRuoliSup = UserManager.getListaRuoliSup(this, ruoloCorr); if (listaRuoliSup != null && listaRuoliSup.Length > 0) { for (int i = 0; i < listaRuoliSup.Length; i++) { m_hashTableRuoliSup.Add(i + 1, listaRuoliSup[i]); newItem = new ListItem(listaRuoliSup[i].descrizione, listaRuoliSup[i].systemId); this.ddl_ruolo.Items.Add(newItem); } } TrasmManager.setHashRuoliSup(this, m_hashTableRuoliSup); //il 1° ruolo è quello corrente - controllare: valido solo se la trasm è nuova this.ddl_ruolo.SelectedIndex = 0; } else { m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this); } }
/// <summary> /// Page Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { Utils.startUp(this); try { trasmissione = TrasmManager.getGestioneTrasmissione(this); this.FillTableTrasmissioni(); if (!IsPostBack) { this.tipo = Request.QueryString["tipo"]; this.hd_tipo.Value = this.tipo; switch (this.tipo) { case "ST": this.gestioneProprietario(); break; case "STempl": this.gestioneModelli(); break; } } } catch { string jscript = "<script language=javascript>alert('Errore nel reperimento dei dati!'); window.close();</script>"; if (!ClientScript.IsStartupScriptRegistered("avvisaEchiude")) { ClientScript.RegisterStartupScript(this.GetType(), "avvisaEchiude", jscript); } } }
private void caricaUtentiInRuolo(string codRubrica, string codUtente) { m_hashTableUtenti = new Hashtable(); ddl_utente.Items.Clear(); //calcolo gli utenti con quel Ruolo listaUtenti = queryUtenti(codRubrica); if (listaUtenti != null && listaUtenti.Length > 0) { for (int i = 0; i < listaUtenti.Length; i++) { m_hashTableUtenti.Add(i, listaUtenti[i]); ListItem newItem = new ListItem(listaUtenti[i].descrizione, listaUtenti[i].systemId); this.ddl_utente.Items.Add(newItem); if (codUtente != null) { if (listaUtenti[i].systemId.Equals(codUtente)) { this.ddl_utente.SelectedIndex = i; } } } TrasmManager.setHashUtenti(this, m_hashTableUtenti); } else { m_hashTableUtenti = TrasmManager.getHashUtenti(this); } }
private List <InfoTrasmissione> LoadInfoTrasmissioni() { string idDocOrFasc = string.Empty; string docOrFasc = string.Empty; if (this.Request.QueryString["type"].Equals("d")) { docOrFasc = "D"; idDocOrFasc = DocumentManager.getSelectedRecord().docNumber; } else { docOrFasc = "F"; idDocOrFasc = UIManager.ProjectManager.getProjectInSession().systemID; } List <InfoTrasmissione> listInfoTrasmissioni = new List <InfoTrasmissione>(); DocsPaWR.SearchPagingContext pagingContext = new DocsPaWR.SearchPagingContext(); pagingContext.Page = this.SelectedPage; pagingContext.PageSize = this.GridTrasmissioniPendenti.PageSize; string[] idTrasmSingole = null; listInfoTrasmissioni = TrasmManager.GetTrasmissioniPendentiConWorkflow(idDocOrFasc, docOrFasc, RoleManager.GetRoleInSession().systemId, UserManager.GetUserInSession().idPeople, out idTrasmSingole, ref pagingContext); this.IdTrasmissioneSingole = idTrasmSingole.ToList(); this.PageCount = pagingContext.PageCount; return(listInfoTrasmissioni); }
private DocsPAWA.DocsPaWR.Trasmissione addTrasmissioneSingola(DocsPAWA.DocsPaWR.Trasmissione trasmissione, DocsPAWA.DocsPaWR.Corrispondente corr) { if (trasmissione.trasmissioniSingole != null) { // controllo se esiste la trasmissione singola associata a corrispondente selezionato for (int i = 0; i < trasmissione.trasmissioniSingole.Length; i++) { DocsPaWR.TrasmissioneSingola ts = (DocsPAWA.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i]; if (ts.corrispondenteInterno.systemId.Equals(corr.systemId)) { if (ts.daEliminare) { ((DocsPAWA.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i]).daEliminare = false; return(trasmissione); } else { return(trasmissione); } } } } // Aggiungo la trasmissione singola DocsPaWR.TrasmissioneSingola trasmissioneSingola = new DocsPAWA.DocsPaWR.TrasmissioneSingola(); trasmissioneSingola.tipoTrasm = "S"; trasmissioneSingola.corrispondenteInterno = corr; trasmissioneSingola.ragione = TrasmManager.getRagioneSel(this); // Aggiungo la lista di trasmissioniUtente if (corr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo)) { trasmissioneSingola.tipoDest = DocsPAWA.DocsPaWR.TrasmissioneTipoDestinatario.RUOLO; DocsPaWR.Corrispondente[] listaUtenti = queryUtenti(corr.codiceRubrica); if (listaUtenti == null || listaUtenti.Length == 0) { return(trasmissione); } //ciclo per utenti se dest è gruppo o ruolo for (int i = 0; i < listaUtenti.Length; i++) { DocsPaWR.TrasmissioneUtente trasmissioneUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente(); trasmissioneUtente.utente = (DocsPAWA.DocsPaWR.Utente)listaUtenti[i]; if (TrasmManager.getRagioneSel(this).descrizione.Equals("RISPOSTA")) { trasmissioneUtente.idTrasmRispSing = trasmissioneSingola.systemId; } trasmissioneSingola.trasmissioneUtente = TrasmManager.addTrasmissioneUtente(trasmissioneSingola.trasmissioneUtente, trasmissioneUtente); } } else { trasmissioneSingola.tipoDest = DocsPAWA.DocsPaWR.TrasmissioneTipoDestinatario.UTENTE; DocsPaWR.TrasmissioneUtente trasmissioneUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente(); trasmissioneUtente.utente = (DocsPAWA.DocsPaWR.Utente)corr; trasmissioneSingola.trasmissioneUtente = TrasmManager.addTrasmissioneUtente(trasmissioneSingola.trasmissioneUtente, trasmissioneUtente); } trasmissione.trasmissioniSingole = TrasmManager.addTrasmissioneSingola(trasmissione.trasmissioniSingole, trasmissioneSingola); return(trasmissione); }
private string moveToDoListInPage(ObjScrollElementsList objScrollElementsList, Page page, ScrollManager.ScrollDirection scrollDirection) { string script = string.Empty; DocsPAWA.DocsPaWR.Trasmissione[] dettTrasm = null; if (SiteNavigation.CallContextStack.CallerContext != null) { //Verifico in che direzione muovermi if (scrollDirection == ScrollManager.ScrollDirection.NEXT) { objScrollElementsList.selectedElement++; //Recupero il dettaglio della trasissione dettTrasm = TrasmManager.trasmGetDettaglioTrasmissione(UserManager.getUtente(page), UserManager.getRuolo(page), (DocsPAWA.DocsPaWR.infoToDoList)objScrollElementsList.objList[objScrollElementsList.selectedElement]); if (dettTrasm != null) { SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["idTrasm"] = dettTrasm[0].systemId; } } if (scrollDirection == ScrollManager.ScrollDirection.PREV) { objScrollElementsList.selectedElement--; //Recupero il dettaglio della trasissione dettTrasm = TrasmManager.trasmGetDettaglioTrasmissione(UserManager.getUtente(page), UserManager.getRuolo(page), (DocsPAWA.DocsPaWR.infoToDoList)objScrollElementsList.objList[objScrollElementsList.selectedElement]); if (dettTrasm != null) { SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["idTrasm"] = dettTrasm[0].systemId; } } } if (objScrollElementsList.objList != null) { //Recupero l'infoDocumento o l'infoFascicolo dal dettaglio della trasmissione if (dettTrasm != null && dettTrasm[0].infoDocumento != null && !string.IsNullOrEmpty(dettTrasm[0].infoDocumento.idProfile)) { DocsPaWR.InfoDocumento doc = dettTrasm[0].infoDocumento; if (doc != null) { script = ScrollManager.refreshPage(doc, page); } } if (dettTrasm != null && dettTrasm[0].infoFascicolo != null && !string.IsNullOrEmpty(dettTrasm[0].infoFascicolo.idFascicolo)) { DocsPaWR.InfoFascicolo fasc = dettTrasm[0].infoFascicolo; if (fasc != null) { script = ScrollManager.refreshPage(fasc, page); } } } return(script); }
private void CleanSessionRisultatiRicerca() { TrasmManager.removeDocTrasmSel(this); TrasmManager.removeDocTrasmQueryEff(this); TrasmManager.removeDataTableRic(this); TrasmManager.removeDataTableEff(this); TrasmManager.removeDataTableRic(this); }
protected void btn_trasm_Click(object sender, EventArgs e) { //refresh session elements for trasmric. CleanSessionRisultatiRicerca(); TrasmManager.removeDataTableEff(this); TrasmManager.removeDataTableRic(this); CleanSessionMemoria(); this.btn_trasm.DisabledUrl = "images/testata/btn_trasmissioni_on.gif"; }
private void ddl_ruolo_SelectedIndexChanged(object sender, System.EventArgs e) { if (m_hashTableRuoliSup == null) { m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this); } DocsPaWR.Ruolo ruoloSel = (DocsPAWA.DocsPaWR.Ruolo)m_hashTableRuoliSup[ddl_ruolo.SelectedIndex]; caricaUtentiInRuolo(ruoloSel.codiceRubrica, null); }
private void DataGrid2_SelectedIndexChanged(object sender, System.EventArgs e) { DocsPaWR.Trasmissione[] listaRic = TrasmManager.getDocTrasmQueryRic(this); string key = ((Label)this.Datagrid2.Items[this.Datagrid2.SelectedIndex].Cells[6].Controls[1]).Text; //disegna tabella dei dettagli drawBorderRow(); drawTableDettagli(listaRic[Int32.Parse(key)]); drawBorderRow(); }
private string getQueryString() { string queryString = ""; string conc = ""; if (Request.QueryString["tab"] != null) { queryString += "tab=" + (string)Request.QueryString["tab"]; conc = "&"; } else { queryString += "tab=completa"; conc = "&"; } if (Request.QueryString["verso"] != null) { queryString = queryString + conc + "verso=" + (string)Request.QueryString["verso"]; //if (Request.QueryString["oneTime"] != null) // queryString += "&oneTime=" + Request.QueryString["oneTime"]; if (Session["oneTimeRicTrasm"] != null) { queryString += "&oneTime=1"; Session.Remove("oneTimeRicTrasm"); } } else { queryString = queryString + conc + "verso=R"; } if (Request.QueryString["back"] != null && Request.QueryString["back"].ToLower() == "true") { if (TrasmManager.getMemoriaFiltriRicTrasm(this) != null) { queryString += conc + "back=" + Request.QueryString["back"].ToString(); // Gestione del tasto "back", viene effettuata // nuovamente la ricerca e viene visualizzata // la pagina di attesa this.iFrame_dx.NavigateTo = "../waitingpage.htm"; } } if (Request.QueryString["docIndex"] != null && Request.QueryString["docIndex"] != string.Empty) { queryString = queryString + conc + "docIndex=" + Request.QueryString["docIndex"]; } return(queryString); }
private void CleanSessionMemoria() { DocumentManager.removeMemoriaFiltriRicDoc(this); DocumentManager.removeMemoriaNumPag(this); TrasmManager.removeMemoriaNumPag(this); DocumentManager.removeMemoriaTab(this); DocumentManager.RemoveMemoriaVisualizzaBack(this); FascicoliManager.removeMemoriaRicFasc(this); FascicoliManager.RemoveMemoriaVisualizzaBack(this); FascicoliManager.SetFolderViewTracing(this, false); }
private void btn_chiudi_Click(object sender, System.EventArgs e) { try { TrasmManager.removeDocTrasmQueryRic(this); Response.Write("<script>window.close();</script>"); } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
/// <summary> /// verifica se la trasmissione è stata effettuata /// dall'utente correntemente connesso /// </summary> /// <returns></returns> private bool CheckTrasmEffettuataDaUtenteCorrente() { bool retValue = false; DocsPaWR.Trasmissione trasm = TrasmManager.getDocTrasmSel(this); if (trasm != null && trasm.utente != null) { retValue = (trasm.utente.idPeople.Equals(UserManager.getInfoUtente(this).idPeople)); } return(retValue); }
private static void EseguiTrasmissioni(TrasmissioneVO trasmInfo, List <SchedaDocumento> docs, InfoUtente infoUtente, Ruolo ruolo) { TrasmissioneBuilder trasmBuilder = new TrasmissioneBuilder(infoUtente, ruolo, trasmInfo); foreach (SchedaDocumento doc in docs) { Trasmissione trasm = trasmBuilder.BuildTrasmissione(doc.InfoDocumento); logger.Debug("Salvataggio trasmissione..."); trasm = TrasmManager.saveTrasmMethod(trasm); logger.Debug("Esecuzione trasmissione con id " + trasm.systemId); ExecTrasmManager.executeTrasmMethod("", trasm); } }
/// <summary> /// TASTO RICERCA /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_search_Click(object sender, EventArgs e) { try { System.Web.UI.WebControls.CommandEventArgs ev = (System.Web.UI.WebControls.CommandEventArgs)e; if (!ev.CommandArgument.Equals("DO_RIC_VISIBILITA")) { //SALVA RICERCHE : DocumentManager.removeDocumentoInLavorazione(this); DocumentManager.removeFiltroRicDoc(this); TrasmManager.removeDataTableEff(this); TrasmManager.removeDataTableRic(this); TrasmManager.removeDocTrasmQueryEff(this); TrasmManager.removeDocTrasmQueryRic(this); DocumentManager.removeDatagridDocumento(this); DocumentManager.removeFiltroRicTrasm(this); FascicoliManager.removeFascicoloSelezionatoFascRapida(this); FascicoliManager.removeCodiceFascRapida(this); FascicoliManager.removeDescrizioneFascRapida(this); FascicoliManager.removeFiltroRicFasc(this); FascicoliManager.removeMemoriaFiltriRicFasc(this); UserManager.removeCorrispondentiSelezionati(this); Session.Remove(DocsPAWA.ricercaDoc.SchedaRicerca.SESSION_KEY); this.CleanSessionMemoria(); //this.btn_search.DisabledUrl = utils.InitImagePath.getInstance(idAmm).getPath("RICERCA_ATTIVO"); } if (ev.CommandArgument.Equals("FASC_GESTIONE")) { //se utilizzo pagina ricerca fascicoli da popup del pulsante fasc. rapida, e faccio una ricerca, poi non //subito dopo faccio un ricerca fascicoli, rimaneva la predende ricerca in sessione perchè rimanevano i filtri della ricerca FascicoliManager.removeFiltroRicFasc(this); } //Annullamento variabile in sessione per lo scorrimento delle liste //UserControls.ScrollElementsList.ScrollManager.clearSessionObjScrollElementsList(); UserControls.ScrollElementsList.ScrollManager.clearContextObjScrollElementsList(); //se non si è in modifica griglia temporanea distruggo la griglia (forza il cambio contesto) if (utils.GridManager.SelectedGrid != null) { utils.GridManager.SelectedGrid = null; } Session.Remove("templateRicerca"); } catch (Exception ex) { string f = ex.Message.ToString(); ErrorManager.redirectToErrorPage(this, ex); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.InitializeLanguage(); Session["FromMassive"] = true; this.ListaRagioni = TrasmManager.getListaRagioni(this, ProjectManager.getProjectInSession().accessRights, false); } //this.UpdMissingRolesGrid.Update(); //this.UpPnlButtons.Update(); this.InitializePage(); this.UpdMissingRolesGrid.Update(); this.UpPnlButtons.Update(); this.RefreshScript(); }
/// <summary> /// Pulsante annulla /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_annulla_Click(object sender, System.EventArgs e) { Session.Remove("Modello"); trasmissione.cessione = null; TrasmManager.setGestioneTrasmissione(this, trasmissione); TrasmManager.setDocTrasmSel(this, trasmissione); TrasmManager.setGestioneTrasmissione(this, trasmissione); string jscript = "<script language=javascript>window.close();</script>"; if (!ClientScript.IsStartupScriptRegistered("chiude")) { ClientScript.RegisterStartupScript(this.GetType(), "chiude", jscript); } }
private void Page_Load(object sender, System.EventArgs e) { try { // prelevo l'informazione del colore del tema dal DB string Tema = GetCssAmministrazione(); string color = string.Empty; if (Tema != null && !Tema.Equals("")) { string[] realTema = Tema.Split('^'); color = realTema[2]; } else { color = "810d06"; } red = Convert.ToInt32(color.Substring(0, 2), 16); green = Convert.ToInt32(color.Substring(2, 2), 16); blu = Convert.ToInt32(color.Substring(4), 16); // Put user code to initialize the page here Utils.startUp(this); Page.Response.Expires = 0; //Leggo la trasmissione dalla sessione trasmSel = TrasmManager.getDocTrasmSel(this);; if (trasmSel != null) { //cerco il tipo di trasmissione tipoTrasm = Request.QueryString["tipoRic"]; if (tipoTrasm == "R") { drawDettagliTrasmRic(trasmSel); } else if (tipoTrasm == "E") { drawDettagliTrasmEff(trasmSel); } } } catch (System.Exception ex) { ErrorManager.redirect(this, ex); } }
private void btn_salva_Click(object sender, System.EventArgs e) { trasmissione = TrasmManager.getGestioneTrasmissione(this); m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this); m_hashTableUtenti = TrasmManager.getHashUtenti(this); if (trasmissione != null) { ruolo = (DocsPAWA.DocsPaWR.Ruolo)m_hashTableRuoliSup[this.ddl_ruolo.SelectedIndex]; utente = (DocsPAWA.DocsPaWR.Utente)m_hashTableUtenti[this.ddl_utente.SelectedIndex]; } trasmissione.ruolo = ruolo; trasmissione.utente = utente; TrasmManager.setGestioneTrasmissione(this, trasmissione); Response.Write("<script>var k=window.opener.document.forms[0].submit(); window.close();</script>"); }
private void setInfoRuolo() { if (userHome != null) { if (userHome.ruoli != null) { for (int i = 0; i < userHome.ruoli.Length; i++) { // caricamento della combobox dei ruoli dell'utente loggato ListItem item = new ListItem(((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[i]).descrizione.ToString(), ((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[i]).systemId.ToString()); //chklst_ruoli.Items.Add(((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[i]).descrizione); this.chklst_ruoli.Items.Add(item); } if (userHome.ruoli.Length > 0) { userRuolo = ((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[0]); } if (userHome.ruoli.Length > 1) { //Ricerca degli elementi presenti e non letti per ogni ruolo ricoperto dall'utente //Richiamo webmetodo che mi restituisce un oggettino con per ogni ruolo //lista documenti visti, non letti; lista fascicoli visti, non letti; tutti i doc //if (TrasmManager.getAllTodoList(userHome, userRuolo) && (System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] != null) && (System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] == "1")) if ((System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] != null) && (System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] == "1")) { btn_all_todolist.Visible = true; } else { btn_all_todolist.Visible = false; } } if (userRuolo != null && TrasmManager.getPredInTodoList(userHome, userRuolo) && (System.Configuration.ConfigurationManager.AppSettings["PRED_IN_TO_DO_LIST"] != null) && (System.Configuration.ConfigurationManager.AppSettings["PRED_IN_TO_DO_LIST"] == "1")) { btn_pred_todolist.Visible = true; } else { btn_pred_todolist.Visible = false; } //} } } }
private void SalvaStato() { Fascicolo fascicolo = UIManager.ProjectManager.getProjectInSession(); bool statoFinale = this.controllaStatoFinale(); DiagrammiManager.salvaModificaStatoFasc(fascicolo.systemID, this.SelectedState.SYSTEM_ID.ToString(), this.StateDiagram, UserManager.GetInfoUser().userId, UserManager.GetInfoUser(), string.Empty); if (statoFinale) { this.chiudiFascicolo(fascicolo, UserManager.GetInfoUser(), RoleManager.GetRoleInSession()); } //if (this.PnlStateDiagram.Visible && !string.IsNullOrEmpty(this.DocumentStateDiagramDataValue.Text) && fascicolo.template.SYSTEM_ID != null) //{ // DiagrammiManager.salvaDataScadenzaFasc(fascicolo.systemID, this.DocumentStateDiagramDataValue.Text, fascicolo.template.SYSTEM_ID.ToString()); // fascicolo.dtaScadenza = this.DocumentStateDiagramDataValue.Text; // UIManager.ProjectManager.setProjectInSession(fascicolo); //} //Verifico se effettuare una tramsissione automatica assegnata allo stato if (fascicolo.template != null && fascicolo.template.SYSTEM_ID != 0) { ArrayList modelli = new ArrayList(DiagrammiManager.isStatoTrasmAutoFasc(UserManager.GetInfoUser().idAmministrazione, this.SelectedState.SYSTEM_ID.ToString(), fascicolo.template.SYSTEM_ID.ToString())); for (int i = 0; i < modelli.Count; i++) { DocsPaWR.ModelloTrasmissione mod = (DocsPaWR.ModelloTrasmissione)modelli[i]; if (mod.SINGLE == "1") { TrasmManager.effettuaTrasmissioneFascDaModello(mod, this.SelectedState.SYSTEM_ID.ToString(), fascicolo, this); } else { for (int k = 0; k < mod.MITTENTE.Length; k++) { if (mod.MITTENTE[k].ID_CORR_GLOBALI.ToString() == RoleManager.GetRoleInSession().systemId) { TrasmManager.effettuaTrasmissioneFascDaModello(mod, this.SelectedState.SYSTEM_ID.ToString(), fascicolo, this); break; } } } } } }
private bool SaveTransmission() { try { if (this.Transmission.utente != null) { this.Transmission.utente.idAmministrazione = UserManager.GetInfoUser().idAmministrazione; } if (DocumentManager.getSelectedRecord() != null) { this.Transmission.infoDocumento = DocumentManager.getInfoDocumento(DocumentManager.getSelectedRecord()); } else if (ProjectManager.getProjectInSession() != null) { this.Transmission.infoFascicolo = ProjectManager.getInfoFascicoloDaFascicolo(ProjectManager.getProjectInSession()); } DocsPaWR.CessioneDocumento objCessione = new DocsPaWR.CessioneDocumento(); objCessione.docCeduto = true; objCessione.idPeople = UserManager.GetInfoUser().idPeople; objCessione.idRuolo = UserManager.GetInfoUser().idGruppo; objCessione.idPeopleNewPropr = this.rblUsers.SelectedValue.Split('_')[0]; objCessione.idRuoloNewPropr = this.rblUsers.SelectedValue.Split('_')[1]; objCessione.userId = UserManager.GetInfoUser().userId; this.Transmission.cessione = objCessione; this.Transmission = impostaUtenteConNotifica(this.Transmission); if (this.SaveButNotTransmit) { this.Transmission = TrasmManager.saveTrasm(this, this.Transmission); } else { InfoUtente infoUser = UserManager.GetInfoUser(); this.Transmission = TrasmManager.saveExecuteTrasm(this, this.Transmission, infoUser); } return(true); } catch { return(false); } }
private void btn_trasmissioni_Click(object sender, System.Web.UI.ImageClickEventArgs e) { DocsPaWR.Fascicolo fasc = FascicoliManager.getFascicoloSelezionato(this); DocsPaWR.RagioneTrasmissione[] listaRagioni = TrasmManager.getListaRagioniFasc(this, fasc); if (listaRagioni.Length == 0 && !fasc.stato.Equals("A")) { RegisterStartupScript("alert", @"<script>alert('Fascicolo chiuso. Non sono configurate ragioni in sola lettura utilizzabili per poterlo trasmettere.\nContattare l\'amministratore .');</script>"); return; } ImageButton btn = (ImageButton)sender; string strNumTab = btn.ID.Substring(btn.ID.IndexOf("_") + 1); btn_Click(strNumTab, btn); IframeTabs.NavigateTo = "Fasc" + strNumTab + ".aspx"; // Aggiornamento contesto corrente this.RefreshCallContext(strNumTab); }