private bool RifiutaDocumento(string notaRifiuto, string IDTrasmUtente, string idTrasmissione, string idPeople) { bool retValue = false; DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); if (ws.RifiutaDocumento(notaRifiuto, IDTrasmUtente, idTrasmissione, idPeople, UserManager.getRuolo(), UserManager.getInfoUtente())) { // creazione oggetto TrasmissioneUtente per la gestione del ritorno al mitt della trasm. rifiutata this.FillMittenteSmistamento(); DocsPaWR.TrasmissioneUtente objTrasmUt = new DocsPAWA.DocsPaWR.TrasmissioneUtente(); objTrasmUt.systemId = IDTrasmUtente; DocsPaWR.Utente objUtente = new DocsPAWA.DocsPaWR.Utente(); objTrasmUt.utente = objUtente; objTrasmUt.utente.idPeople = this._mittenteSmistamento.IDPeople; objTrasmUt.utente.idAmministrazione = this._mittenteSmistamento.IDAmministrazione; DocsPaWR.Ruolo objRuolo = new DocsPAWA.DocsPaWR.Ruolo(); objRuolo.systemId = this._mittenteSmistamento.IDCorrGlobaleRuolo; objTrasmUt.utente.ruoli = new DocsPAWA.DocsPaWR.Ruolo[1]; objTrasmUt.utente.ruoli[0] = objRuolo; DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); retValue = ws.RitornaAlMittTrasmUt(objTrasmUt, infoUtente); } return(retValue); }
/// <summary> /// Creazione oggetto MittenteSmistamento /// </summary> private DocsPAWA.DocsPaWR.MittenteSmistamento CreateMittenteSmistamento() { ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this.Page); DocsPAWA.DocsPaWR.InfoUtente infoUtente = loginMng.GetInfoUtente(); DocsPAWA.DocsPaWR.Utente utente = loginMng.GetUtente(); DocsPAWA.DocsPaWR.Ruolo ruolo = loginMng.GetRuolo(); loginMng = null; DocsPAWA.DocsPaWR.MittenteSmistamento retValue = new DocsPAWA.DocsPaWR.MittenteSmistamento(); retValue.IDPeople = infoUtente.idPeople; retValue.IDAmministrazione = infoUtente.idAmministrazione; string[] registriApp = new string[ruolo.registri.Length]; for (int i = 0; i < ruolo.registri.Length; i++) { registriApp[i] = ruolo.registri[i].systemId; } retValue.RegistriAppartenenza = registriApp; registriApp = null; retValue.EMail = utente.email; retValue.IDCorrGlobaleRuolo = ruolo.systemId; retValue.IDGroup = ruolo.idGruppo; retValue.LivelloRuolo = ruolo.uo.livello; return(retValue); }
/// <summary> /// Page Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here this.txt_indexSel = Request.QueryString["index"]; schedaDocumento = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); Utils.SetFocus(TextNote.ID, this); this.descDoc.Text = schedaDocumento.oggetto.descrizione; if (this.txt_indexSel != null) { indexSel = Int32.Parse(txt_indexSel); if (indexSel >= 0) { //Reperisce la versione selezionata if (schedaDocumento != null) { docSel = schedaDocumento.documenti[indexSel]; if (!this.Page.IsPostBack) { if (docSel != null) { this.TextCodice.Text = docSel.version; this.TextNote.Text = docSel.descrizione; this.Label.Text = "Modifica versione"; } else { this.btn_ok.Enabled = false; } } } } } else { this.LabelCodice.Visible = false; this.TextCodice.Visible = false; } //variabile utilizzata per impedire il ripetuto click del bottone ok if (!IsPostBack) { DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_NOTE"); if (!string.IsNullOrEmpty(valoreChiave)) { Session.Remove("gestioneVersione"); } TextNote.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); TextNote.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','NOTE'," + clTesto.ClientID + ")"); TextNote.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','NOTE'," + clTesto.ClientID + ")"); } }
protected void Page_Load(object sender, EventArgs e) { if (!UserManager.isRFEnabled()) { this.rl_visibilita.Items.Remove(this.rl_visibilita.Items.FindByValue("F")); } if (!IsPostBack) { DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_NOTE"); if (!string.IsNullOrEmpty(valoreChiave)) { caratteriDisponibili = int.Parse(valoreChiave); } txt_note.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); txt_note.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Nota'," + clTesto.ClientID + ")"); txt_note.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Nota'," + clTesto.ClientID + ")"); } }
private void btn_filtro_Click(object sender, EventArgs e) { DocsPAWA.DocsPaWR.InfoUtente infoUt = UserManager.getInfoUtente(this); if (ddlFiltroRf.Enabled) { this.ListaNote = docsPaWS.GetListaNote(infoUt, ddlFiltroRf.SelectedItem.Value, txt_desc.Text, out numNote); } BindGridAndSelect(); visib_pulsanti(true); }
public void FillDestinatariDefault(DocsPAWA.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { this._ruolo = ruolo; this._utente = utente; this._infoUtente = infoUtente; this.FillMittenteSmistamento(); this.FillUO(); }
/// <summary> /// verifica l'esistenza delle ragioni di trasmissione: COMPETENZA e CONOSCENZA /// </summary> /// <param name="infoUtente"></param> /// <returns>TRUE: esistono le ragioni di trasmissione per lo smistamento; FALSE: non esistono</returns> private bool verificaRagTrasmSmistamento(DocsPAWA.DocsPaWR.InfoUtente infoUtente) { bool retValue = false; this._infoUtente = infoUtente; DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); retValue = ws.VerificaRagTrasmSmista(this._infoUtente.idAmministrazione); return(retValue); }
private DocsPaWR.RagioneTrasmissione[] SmistamentoGetListaRagioni(DocsPAWA.DocsPaWR.InfoUtente infoUtente) { DocsPaWR.RagioneTrasmissione[] listaRagSmista; this._infoUtente = infoUtente; DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); listaRagSmista = ws.SmistamentoGetRagioniTrasmissione(this._infoUtente.idAmministrazione); return(listaRagSmista); }
//INSERITA DA FABIO PRENDE LE ETICHETTE DEI PROTOCOLLI private void getLettereProtocolli() { DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); String idAmm = null; if (UserManager.getInfoUtente() != null && !string.IsNullOrEmpty(UserManager.getInfoUtente().idAmministrazione)) { idAmm = UserManager.getInfoUtente().idAmministrazione; } this.etichette = wws.getEtichetteDocumenti(infoUtente, idAmm); }
private void getLettereProtocolli() { DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPaWR.InfoUtente infoUtente = new DocsPAWA.DocsPaWR.InfoUtente(); infoUtente = UserManager.getInfoUtente(this); String idAmm = UserManager.getInfoUtente().idAmministrazione; this.etichette = wws.getEtichetteDocumenti(infoUtente, idAmm); this.arrivo = etichette[0].Descrizione; //Valore A this.partenza = etichette[1].Descrizione; //Valore P this.interno = etichette[2].Descrizione; //Valore I this.grigio = etichette[3].Descrizione; //Valore G }
//INSERITA DA FABIO PRENDE LE ETICHETTE DEI PROTOCOLLI private void getLettereProtocolli() { DocsPaWR.Corrispondente cr = (DocsPAWA.DocsPaWR.Corrispondente) this.Session["userData"]; string idAmm = cr.idAmministrazione; DocsPAWA.DocsPaWR.EtichettaInfo[] etichette; DocsPAWA.DocsPaWR.InfoUtente infoUtente = new DocsPAWA.DocsPaWR.InfoUtente(); DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); etichette = wws.getEtichetteDocumenti(infoUtente, idAmm); this.chkProtocolliIngresso.Text = "Protocolli in " + etichette[0].Etichetta; //Valore A this.chkProtocolliPartenza.Text = "Protocolli in " + etichette[1].Etichetta; //Valore P this.chkProtocolliInterno.Text = "Protocolli in " + etichette[2].Etichetta; //Valore I // this.chkDocumentiGrigi.Text = "Documenti " + etichette[3].Etichetta;//Valore I }
private void btn_chiudiPnl_Click(object sender, System.Web.UI.ImageClickEventArgs e) { SetFocus(btn_nuova); disabilitaCheckDataGrid(); btn_nuova.Text = "Nuova"; btn_nuova.ToolTip = "Crea nuova nota"; if (this.pnl_risultatiExcel.Visible) { pnl_risultatiExcel.Visible = false; DocsPAWA.DocsPaWR.InfoUtente infoUt = UserManager.getInfoUtente(this); this.ListaNote = docsPaWS.GetListaNote(infoUt, ddlFiltroRf.SelectedItem.Value, txt_desc.Text, out numNote); BindGridAndSelect(); } visib_pulsanti(true); pnl_nuovaNota.Visible = false; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Page_Load(object sender, System.EventArgs e) { this.Response.Expires = -1; if (!this.IsPostBack) { DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_DESC_ALLEGATO"); if (!string.IsNullOrEmpty(valoreChiave)) { caratteriDisponibili = int.Parse(valoreChiave); } TextDescrizione.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); TextDescrizione.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','DESCRIZIONE'," + clTesto.ClientID + ")"); TextDescrizione.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','DESCRIZIONE'," + clTesto.ClientID + ")"); if (DocumentManager.getBlockAllegati(this) != null) { DocumentManager.setBlockAllegati(this, false); } this.btn_ok.Attributes.Add("onclick", "window.document.body.style.cursor = 'wait'"); // Reperimento allegato selezionato DocsPaWR.Allegato allegato = this.GetSelectedAllegato(); this._isCheckedOutDocument = (CheckInOut.CheckInOutServices.IsCheckedOutDocument()); if (!this._isCheckedOutDocument) { if (allegato == null) { // Modalità di inserimento this.FetchNew(); } else { // Modalità di modifica dati this.Fetch(allegato); } } } }
protected void btn_gest_Click(object sender, System.EventArgs e) { int msgRtn; System.Web.UI.WebControls.CommandEventArgs ev = (System.Web.UI.WebControls.CommandEventArgs)e; try { if (ev.CommandArgument.Equals("GEST_FAX")) { DocsPaWR.DocsPaWebService WS = ProxyManager.getWS(); infoUt = UserManager.getInfoUtente(this); userRuolo = UserManager.getRuolo(this); userReg = userRuolo.registri[0]; msgRtn = WS.FaxProcessaCasella(Utils.getHttpFullPath(this), infoUt, userRuolo, userReg); if (msgRtn < 0) { logger.Error("Errore nella testata (GEST_FAX)"); throw new Exception(); } switch (msgRtn) { case 0: Response.Write("<script>alert('Nelle caselle Fax controllate,\\nnon risultano nuovi Fax da Processare ')</script>"); break; case 1: Response.Write("<script>alert('Trovato " + msgRtn.ToString() + " Fax,\\nconsultare la lista COSE DA FARE per vedere la trasmissione ad esso relativa.')</script>"); break; default: Response.Write("<script >alert('Trovati " + msgRtn.ToString() + " Fax,\\nconsultare la lista COSE DA FARE per vedere le trasmissioni ad essi relativa.')</script>"); break; } } GestManager.removeRegistroSel(this); CleanSessionMemoria(); } catch (Exception ex) { string f = ex.Message.ToString(); ErrorManager.redirectToErrorPage(this, ex); } this.btn_gest.DisabledUrl = "images/testata/btn_gestione_on.gif"; }
private void Initialize(DocsPAWA.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente, string docNumber) { this._ruolo = ruolo; this._utente = utente; this._infoUtente = infoUtente; this.FillMittenteSmistamento(); if (docNumber != null && docNumber.Equals(string.Empty)) { // caricamento dei system_id di tutte le trasmissioni ricevute dall'utente // Se sono stati impostati i filtri in todolist sulle trasmissioni, // vengono applicati anche nel reperimento dei dati dello smistamento DocsPaWR.FiltroRicerca[] filtriRicerca = null; if (ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters != null) { filtriRicerca = ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters; } this.FillArrayDocumentiTrasmessi(filtriRicerca); } else { DocsPaWR.DatiTrasmissioneDocumento datiDoc = new DocsPAWA.DocsPaWR.DatiTrasmissioneDocumento(); datiDoc.IDDocumento = docNumber; this._datiDocumentiTrasmessi = new ArrayList(); this._datiDocumentiTrasmessi.Add(datiDoc); datiDoc = null; } // posizionamento sul primo documento in lista if (this.GetDocumentCount() > 0) { this.MoveFirstDocument(); } // lettura UO (destinazione) this.FillUO(); }
protected void Page_Load(object sender, EventArgs e) { txt_cod_oggetto.AutoPostBack = CodOggPostBack; txt_oggetto.AutoPostBack = OggPostBack; DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_OGGETTO"); if (!string.IsNullOrEmpty(valoreChiave)) { caratteriDisponibili = int.Parse(valoreChiave); } txt_oggetto.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); txt_oggetto.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Oggetto'," + clTesto.ClientID + ")"); txt_oggetto.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Oggetto'," + clTesto.ClientID + ")"); }
/// <summary> /// Smistamento del documento alle UO selezionate /// </summary> /// <param name="selectedUO"></param> /// <returns></returns> public DocsPAWA.DocsPaWR.EsitoSmistamentoDocumento[] SmistaDocumento(DocsPAWA.DocsPaWR.UOSmistamento[] uoDestinatarie) { ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this.Page); DocsPAWA.DocsPaWR.InfoUtente infoUtente = loginMng.GetInfoUtente(); loginMng = null; Protocollo.ProtocolloMng protocolloMng = new Protocollo.ProtocolloMng(this.Page); string idDocumento = protocolloMng.GetDocumentoCorrente().systemId; protocolloMng = null; DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); // Reperimento dati del documento da smistare DocsPAWA.DocsPaWR.DocumentoSmistamento documentoSmistamento = ws.GetDocumentoSmistamento(idDocumento, infoUtente, false); DocsPAWA.DocsPaWR.EsitoSmistamentoDocumento[] retValue = ws.SmistaDocumentoNonTrasmesso( this.CreateMittenteSmistamento(), infoUtente, documentoSmistamento, uoDestinatarie, DocsPAWA.Utils.getHttpFullPath()); try { foreach (DocsPAWA.DocsPaWR.EsitoSmistamentoDocumento item in retValue) { ProtocollazioneIngressoLog.WriteLogEntry(string.Format("Smistamento (Esito: {0} - DenominazioneDestinatario: {1}", item.DescrizioneEsitoSmistamento, item.DenominazioneDestinatario)); } } catch { } return(retValue); }
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here fascicolo = FascicoliManager.getFascicoloSelezionato(this); if (fascicolo == null) { Response.Write("<SCRIPT>top.principale.iFrame_dx.iFrame_cn.document.location='../blank_page.htm';</SCRIPT>"); return; } //Profilazione dinamica fascicoli if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] == "1" && fascicolo.tipo.Equals("P")) { pnl_profilazione.Visible = true; if (fascicolo.template != null) { txt_tipoFasc.Text = fascicolo.template.DESCRIZIONE;; fascicolo.template = ProfilazioneFascManager.getTemplateFascDettagli(fascicolo.systemID, this); FascicoliManager.setFascicoloSelezionato(fascicolo); } } //Fine Profilazione dinamica fascicoli userRuolo = UserManager.getRuolo(this); userHome = UserManager.getUtente(this); infoUt = UserManager.getInfoUtente(this); if (!Page.IsPostBack) { HashFolder = new Hashtable(); if (this.Page.Session["fascDettagliFasc.nodoSelezionato"] == null) { this.Page.Session["fascDettagliFasc.nodoSelezionato"] = getSelectedNodeFolder(); } setInfoFascicolo(); } else { this.Page.Session.Remove("fascDettagliFasc.nodoSelezionato"); HashFolder = FascicoliManager.getHashFolder(this); } //selezionaUltimoNodoSelezionato(); //controllo se devo creare una nuova cartella if (Session["descNewFolder"] != null) { DocsPAWA.DocsPaWR.ResultCreazioneFolder result; if (!this.CreateNewFolder(out result)) { // Visualizzazione messaggio di errore string errorMessage = string.Empty; if (result == DocsPAWA.DocsPaWR.ResultCreazioneFolder.FOLDER_EXIST) { errorMessage = "Il sottofascicolo richiesto è già presente e non può essere duplicato"; } else { errorMessage = "Errore nella creazione del sottofascicolo"; } Response.Write(string.Format("<script>alert('{0}');</script>", errorMessage)); } Session.Remove("descNewFolder"); } //Seleziono il folder selezionato da ricerca sottofascicolo if (hd_returnValueModal.Value == "Y") //ritorno dalla modale di ricerca dei sottofascicoli { SelezionaSottofascicolo(); } else { selezionaUltimoNodoSelezionato(); } Folders.SelectExpands = true; if (enableUfficioRef) { this.pnl_uffRef.Visible = true; if (fascicolo.ufficioReferente != null) { DocsPaWR.Corrispondente corrRef = UserManager.getCorrispondenteBySystemID(this, fascicolo.ufficioReferente.systemId); this.txt_cod_uff_ref.Text = corrRef.codiceRubrica; this.txt_desc_uff_ref.Text = corrRef.descrizione; fascicolo.ufficioReferente = corrRef; FascicoliManager.setFascicoloSelezionato(this, fascicolo); // trasmetti a UO referente solo se vengo da nuovo fascicolo //se vengo dal dettaglio del fascicolo la trasmissione non deve partire if (Request.QueryString["newFasc"] != null && this.Request.QueryString["newFasc"].ToString().Equals("1")) { //effettuo la trasmissione dopo la creazione di un nuovo fascicolo(provendo da doc classifica) //Invia la trasmissione ai ruoli di riferimento dell'Ufficio Referente if (!getRagTrasmissioneUfficioReferente()) { string theAlert = "<script>alert('Attenzione! Ragione di trasmissione assente per l\\'Ufficio referente."; theAlert = theAlert + "\\nLa trasmissione non è stata effettuata.');</script>"; Response.Write(theAlert); } else { string esito = setCorrispondentiTrasmissione(); if (!esito.Equals("")) { esito = esito.Replace("'", "''"); Page.RegisterStartupScript("chiudi", "<script>alert('" + esito + "')</script>"); esito = ""; } else { //richiamo il metodo che salva la trasmissione DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); if (infoUtente.delegato != null) { trasmissione.delegato = ((DocsPAWA.DocsPaWR.InfoUtente)(infoUtente.delegato)).idPeople; } //Nuovo metodo saveExecuteTrasm trasmissione.daAggiornare = false; DocsPaWR.Trasmissione trasm_res = TrasmManager.saveExecuteTrasm(this, trasmissione, infoUtente); //trasmissione = TrasmManager.saveTrasm(this, trasmissione); //trasmissione.daAggiornare = false; //DocsPaWR.Trasmissione trasm_res = TrasmManager.executeTrasm(this,trasmissione); if (trasm_res != null && trasm_res.ErrorSendingEmails) { Response.Write("<script>window.alert('Non è stato possibile inoltrare una o più e-mail. \\nContattare l\\'amministratore per risolvere il problema.');</script>"); } } } //rimozione variabili di sessione TrasmManager.removeGestioneTrasmissione(this); TrasmManager.removeRagioneSel(this); FascicoliManager.removeUoReferenteSelezionato(this); // FascicoliManager.removeFascicoloSelezionato(this); //Rimuovo la variabile di sessione dopo la trasmissione } } } else { this.pnl_uffRef.Visible = false; } //Session.Remove("newFasc"); }
/// <summary> /// Caricamento dei dati utilizzabili per la stampa dell'etichetta /// in un'insieme di campi testo nascosti /// </summary> /// <param name="schedaDocumento"></param> private void FillCampiEtichetta(DocsPAWA.DocsPaWR.SchedaDocumento schedaDocumento, string txt_num_stampe) { string abilita_multi_stampa_etichetta = DocsPAWA.utils.InitConfigurationKeys.GetValue("0", "FE_MULTI_STAMPA_ETICHETTA"); #region parametro Dispositivo Di Stampa //if(ConfigSettings.getKey(ConfigSettings.KeysENUM.DISPOSITIVO_STAMPA)!=null) //{ // this.hd_dispositivo.Value=ConfigSettings.getKey(ConfigSettings.KeysENUM.DISPOSITIVO_STAMPA); //} //else //{ // this.hd_dispositivo.Value="Penna"; //} //this.hd_modello_dispositivo.Value = ConfigSettings.getKey(ConfigSettings.KeysENUM.MODELLO_DISPOSITIVO_STAMPA); AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); var dispositivoStampaUtente = ws.AmmGetDispositivoStampaUtente(UserManager.getInfoUtente().idPeople); if (dispositivoStampaUtente != null) { this.hd_dispositivo.Value = "Etichette"; this.hd_modello_dispositivo.Value = dispositivoStampaUtente.ToString(); } else { this.hd_dispositivo.Value = "Penna"; } #endregion parametro Dispositivo Di Stampa #region parametro Descrizione Amministrazione string descAmm = getDescAmministrazione(this.GetLoginManager().GetUtente().idAmministrazione); #endregion parametro Descrizione Amministrazione #region parametro Classifica Primaria string classificaPrimaria = String.Empty; string classificazioneInEtichetta = System.Configuration.ConfigurationManager.AppSettings["StampaClassificazioneInEtichetta"]; if (classificazioneInEtichetta != null) { switch (classificazioneInEtichetta) { case "1": // stampa il codice classifica In Etichetta classificaPrimaria = getClassificaPrimaria(); break; default: //massimo digregorio, non necessario se l'assegnazione avviene in dichiarazione. old: classificaPrimaria = String.Empty; break; } } this.hd_classifica.Value = classificaPrimaria; #endregion parametro Classifica Primaria #region parametro Fascicolo primario string fascicoloInEtichetta = System.Configuration.ConfigurationManager.AppSettings["StampaFascicoloInEtichetta"]; if (fascicoloInEtichetta != null) { switch (fascicoloInEtichetta) { case "1": // stampa il codice fascicolo In Etichetta this.hd_fascicolo.Value = this.GetCodiceFascicolo(); break; default: this.hd_fascicolo.Value = String.Empty; break; } } #endregion parametro Fascicolo primario #region patch per cuneo string descAmministrInEtichetta = System.Configuration.ConfigurationManager.AppSettings["StampaDescrizioneAmministrazioneInEtichetta"]; if (descAmministrInEtichetta != null) { switch (descAmministrInEtichetta) { case "1": // Stampa Descrizione Amministrazione In Etichetta this.hd_amministrazioneEtichetta.Value = descAmm; break; default: this.hd_amministrazioneEtichetta.Value = String.Empty; break; } } //aggiuto tag Hidden "hd_desAmministrazione" per ActiveX di stampa /* se parametro esiste ed a 0, a hd_desAmministrazione viene assegnata la classifica * se parametro non esiste o esiste <> 0, a hd_desAmministrazione viene assegnata la descrizione dell'amministrazione */ bool BarCodeConAmministrazione = true; DocsPAWA.DocsPaWR.Configurazione visualizzaClassificaSopraBarCode = UserManager.getParametroConfigurazione(this.Page); if (visualizzaClassificaSopraBarCode != null) { if (visualizzaClassificaSopraBarCode.valore.Equals("0")) { BarCodeConAmministrazione = false; } } if (BarCodeConAmministrazione) { this.hd_descrizioneAmministrazione.Value = descAmm; } else { this.hd_descrizioneAmministrazione.Value = classificaPrimaria; } #endregion patch per cuneo #region parametro URL File di configurazione Dispositivo di Stampa this.hd_UrlIniFileDispositivo.Value = ConfigSettings.getKey(ConfigSettings.KeysENUM.URL_INIFILE_DISPOSITIVO_STAMPA); #endregion parametro URL File di configurazione Dispositivo di Stampa #region parametri scheda Documento this.hd_signature.Value = schedaDocumento.protocollo.segnatura; this.hd_num_doc.Value = schedaDocumento.docNumber; this.hd_dataCreazione.Value = schedaDocumento.dataCreazione; this.hd_codiceUoCreatore.Value = schedaDocumento.creatoreDocumento.uo_codiceCorrGlobali; //CAMBIA l'ETICHETTA PER LA STAMPA A SECONDA DEL VALORE SETTATO IN AMMINISTRAZIONE DocsPAWA.DocsPaWR.InfoUtente infoUser = new DocsPAWA.DocsPaWR.InfoUtente(); DocsPAWA.DocsPaWR.Utente utente = DocsPAWA.UserManager.getUtente(); DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPAWA.DocsPaWR.EtichettaInfo[] eti = wws.getEtichetteDocumenti(infoUser, utente.idAmministrazione); if (schedaDocumento.tipoProto.Equals("A")) { this.hd_tipo_proto.Value = eti[0].Descrizione; } else { if (schedaDocumento.tipoProto.Equals("P")) { this.hd_tipo_proto.Value = this.hd_tipo_proto.Value = eti[1].Descrizione; } else { this.hd_tipo_proto.Value = this.hd_tipo_proto.Value = eti[2].Descrizione; } } //this.hd_tipo_proto.Value = schedaDocumento.tipoProto; this.hd_coduo_proto.Value = String.Empty; //è gestito sul db e sull'oggetto ruolo utente attuale, ma non nell'oggetto schedaDocumento; if (schedaDocumento.registro != null) { this.hd_codreg_proto.Value = schedaDocumento.registro.codRegistro; this.hd_descreg_proto.Value = schedaDocumento.registro.descrizione; } if (schedaDocumento.protocollo != null) { //Celeste //this.hd_num_proto.Value = schedaDocumento.protocollo.numero; this.hd_num_proto.Value = Utils.formatProtocollo(schedaDocumento.protocollo.numero); //Fine Celeste this.hd_anno_proto.Value = schedaDocumento.protocollo.anno; if (abilita_multi_stampa_etichetta.Equals("1")) { this.hd_data_proto.Value = Utils.dateLength(schedaDocumento.protocollo.dataProtocollazione); } else if (schedaDocumento.oraCreazione != null && schedaDocumento.oraCreazione != "") { this.hd_data_proto.Value = Utils.dateLength(schedaDocumento.protocollo.dataProtocollazione) + " " + Utils.timeLength(schedaDocumento.oraCreazione); } else { this.hd_data_proto.Value = Utils.dateLength(schedaDocumento.protocollo.dataProtocollazione); } //massimo digregorio new: if (schedaDocumento.protocollatore != null) { this.hd_coduo_proto.Value = schedaDocumento.protocollatore.uo_codiceCorrGlobali; } } if (!string.IsNullOrEmpty(schedaDocumento.oraCreazione)) { this.hd_ora_creazione.Value = Utils.timeLength(schedaDocumento.oraCreazione); this.hd_ora_creazione.Value = this.hd_ora_creazione.Value.Substring(0, 5); } #endregion parametri scheda Documento #region stampa multipla etichetta //preparo gli attributi per il numero di stampe effettuate finora e da effettuare ora if (abilita_multi_stampa_etichetta.Equals("1")) { if (!string.IsNullOrEmpty(txt_num_stampe)) { this.hd_num_stampe.Value = txt_num_stampe; } else { this.hd_num_stampe.Value = "1"; } // recupero il valore di stampa corrente da inserire nella successiva etichetta da stampare int num_stampe_eff; if (!String.IsNullOrEmpty(schedaDocumento.protocollo.stampeEffettuate)) { num_stampe_eff = Convert.ToInt32(schedaDocumento.protocollo.stampeEffettuate) + 1; this.hd_num_stampe_effettuate.Value = num_stampe_eff.ToString(); } else { this.hd_num_stampe_effettuate.Value = "1"; } } else { this.hd_num_stampe.Value = "1"; this.hd_num_stampe_effettuate.Value = "1"; } #endregion stampa multipla etichetta #region parametri Allegati (a partire dalla versione 3.5.0) this.hd_numeroAllegati.Value = schedaDocumento.allegati.Length.ToString(); #endregion }
private void ricercaOggetto() { string msg; if (idDoc != null) { //Ricerca del documento per DOCNUMBER //array contenitore degli array filtro di ricerca qV = new DocsPAWA.DocsPaWR.FiltroRicerca[1][]; qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1]; fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0]; // filtro DOCNUMBER fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER.ToString(); fV1.valore = idDoc; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); // filtro TIPODOC fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString(); fV1.valore = tipoProto; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); qV[0] = fVList; Safe = new DocsPAWA.DocsPaWR.InfoUtente(); Safe = UserManager.getInfoUtente(this); ListaDoc = DocumentManager.getQueryInfoDocumento(Safe.idGruppo, Safe.idPeople, this, qV); if (ListaDoc != null && ListaDoc.Length > 0) { DocumentManager.setRisultatoRicerca(this, (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[0]); Session["tabRicDoc.InfoDoc"] = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[0]; DocsPaWR.InfoDocumento inf = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[0]; #region commento // switch(inf.tipoProto.ToUpper()) // { // case "A": // tab="protocollo"; // break; // case "P": // tab="protocollo"; // break; // case "G": // tab="profilo"; // break; // } // //si passa alla pagina gestioneDoc.aspx // string newUrl=Utils.getHttpFullPath(this)+"/"+"documento/gestioneDoc.aspx?tab="+tab; // string scriptString="<script language='javascript'>var wnd=window.open('"+newUrl+"','principale','fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes, scrollbars=auto');if(wnd!=self) {window.opener=null;window.close();}</script>"; // if(!this.IsClientScriptBlockRegistered("clientScript")) // this.RegisterClientScriptBlock("clientScript", scriptString); #endregion string newUrl = Utils.getHttpFullPath(this) + "/" + "index.aspx" + "?tipoOggetto=" + tipoProto + "&idObj=" + idDoc + "&from=portal"; string scriptString = "<script language='javascript'> var wnd=window.open('" + newUrl + "','Index','fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes, scrollbars=auto');wnd.moveTo(0,0);"; scriptString += " wnd.resizeTo(screen.availWidth,screen.availHeight);wnd.focus();if(wnd!=self) {window.opener = null; window.close();}</script>"; Response.Write(scriptString); } else { //il doc non è visibile nè ai ruoli dell'utente nè all'utente stesso msg = "Questo utente non ha visibilità sul documento richiesto"; Response.Write("<script>alert('" + msg + "');window.parent.close();</script>"); } } else { msg = "Dati insufficienti per effettuare la ricerca"; Response.Write("<script>alert('" + msg + "');window.parent.close();</script>"); } }
public virtual string[] GetListaCorrispondentiVeloce(string prefixText, int count, string contextKey) { //INIZIALIZZAZIONE DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); string[] listaTemp = null; DocsPaWR.ParametriRicercaRubrica qco = new DocsPaWR.ParametriRicercaRubrica(); string idRuolo = null; string tipoRicerca = null; string idRegistro = null; bool doRuoli = false; bool doUo = false; bool doUtenti = false; DocsPAWA.DocsPaWR.InfoUtente infoUtente = new DocsPAWA.DocsPaWR.InfoUtente(); qco.caller = new DocsPAWA.DocsPaWR.RubricaCallerIdentity(); qco.parent = ""; char[] delimiterChars = { '-' }; string[] splitData = contextKey.Split(delimiterChars); qco.caller.IdRuolo = splitData[0]; qco.caller.IdRegistro = splitData[1]; qco.descrizione = prefixText; string callType = splitData[3]; infoUtente.idAmministrazione = splitData[2]; bool abilitazioneRubricaComune = RubricaComune.Configurazioni.GetConfigurazioni(infoUtente).GestioneAbilitata; DocsPaWR.Registro[] regTemp = docsPaWS.UtenteGetRegistriWithRf(splitData[0], "", ""); //Prendo soltanto i corrispondenti del mio registro e di tutti i miei rf se presenti DocsPaWR.Registro[] regOnliyTemp = null; if (regTemp != null && regTemp.Length > 0) { int countReg = 0; regOnliyTemp = new DocsPaWR.Registro[regTemp.Length]; for (int y = 0; y < regTemp.Length; y++) { if ((!string.IsNullOrEmpty(regTemp[y].chaRF) && regTemp[y].chaRF.Equals("1")) || regTemp[y].systemId.Equals(qco.caller.IdRegistro)) { regOnliyTemp[countReg] = regTemp[y]; countReg++; } } } string retValue = ""; foreach (DocsPaWR.Registro item in regOnliyTemp) { if (item != null) { retValue += " " + item.systemId + ","; } } if (retValue.EndsWith(",")) { retValue = retValue.Remove(retValue.LastIndexOf(",")); } qco.caller.filtroRegistroPerRicerca = retValue; switch (callType) { // Mittente su protocollo in ingresso case "CALLTYPE_PROTO_IN": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_IN; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; // Mittente su protocollo in uscita case "CALLTYPE_PROTO_OUT_MITT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRuoli = true; qco.doUtenti = true; qco.doUo = true; break; // Mittente su protocollo interno case "CALLTYPE_PROTO_INT_MITT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_MITT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Destinatari case "CALLTYPE_PROTO_OUT": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Destinatario su protocollo interno case "CALLTYPE_PROTO_INT_DEST": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INT_DEST; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = false; qco.doRuoli = true; qco.doUtenti = true; qco.doUo = true; break; // Mittente protocollo in ingresso semplificato case "CALLTYPE_PROTO_INGRESSO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_INGRESSO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; // Mittente protocollo in uscita semplificato case "CALLTYPE_PROTO_OUT_MITT_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_OUT_MITT_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.INTERNO; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; //Destinatari protocollo in uscita semplificato case "CALLTYPE_PROTO_USCITA_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_PROTO_USCITA_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = true; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; //Mittenti multipli ingresso case "CALLTYPE_MITT_MULTIPLI": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_MITT_MULTIPLI; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } break; // Mittente multiplo protocollo in ingresso semplificato case "CALLTYPE_MITT_MULTIPLI_SEMPLIFICATO": qco.calltype = DocsPaWR.RubricaCallType.CALLTYPE_MITT_MULTIPLI_SEMPLIFICATO; qco.tipoIE = DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.doListe = false; qco.doRF = false; qco.doRubricaComune = true; if (abilitazioneRubricaComune == false) { qco.doRubricaComune = false; } qco.doRuoli = true; qco.doUo = true; qco.doUtenti = true; break; } listaTemp = docsPaWS.getElementiRubricaVeloce(infoUtente, qco); return(listaTemp); }
public DocsPaWR.RagioneTrasmissione[] GetListaRagioniSmistamento(DocsPAWA.DocsPaWR.InfoUtente infoUtente) { return(SmistamentoGetListaRagioni(infoUtente)); }
public void BindGrid() { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); DocsPaWR.FiltroRicerca[][] filtriRicercaDocumenti = GetFiltriRicercaDocumenti(); if (filtriRicercaDocumenti == null) { ListaDoc = DocumentManager.getDocInCestino(this, infoUtente, null); } else { ListaDoc = DocumentManager.getDocInCestino(this, infoUtente, filtriRicercaDocumenti); if (ListaDoc == null) { this.btnFilterDocs.Enabled = false; this.btnShowAllDocs.Enabled = false; } } Session["ListaDocCestino"] = ListaDoc; if (ListaDoc == null || ListaDoc.Length == 0) { // this.titolo.Text = "Nessun valore trovato"; this.DGDoc.Visible = false; this.btn_stampa.Visible = false; this.btn_svuota.Visible = false; numeroDoc = 0; //return; } else { InfoDoc = new DocsPAWA.DocsPaWR.InfoDocumento(); Dt_elem = new ArrayList(); string docData; for (int i = 0; i < ListaDoc.Length; i++) { InfoDoc = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[i]; //il campo mittDest è un array list di possibili mitt/dest lo scorro tutto e concat in una singola string con separatore ="[spazio]-[spazio]" string MittDest = ""; int numProt = new Int32(); if (InfoDoc.mittDest != null && InfoDoc.mittDest.Length > 0) { for (int g = 0; g < InfoDoc.mittDest.Length; g++) { MittDest += InfoDoc.mittDest[g] + " - "; } if (InfoDoc.mittDest.Length > 0) { MittDest = MittDest.Substring(0, MittDest.Length - 3); } } else { MittDest += ""; } docData = InfoDoc.docNumber + "\n" + ListaDoc[i].dataApertura; string nuova_etichetta = getEtichetta(InfoDoc.tipoProto); Dt_elem.Add(new Cols(docData, InfoDoc.codRegistro, InfoDoc.oggetto, nuova_etichetta, MittDest, InfoDoc.noteCestino, InfoDoc.autore, InfoDoc.acquisitaImmagine)); } if (ListaDoc.Length > 0) { //DocumentManager.setDataGridAllegati(this,Dt_elem); this.DGDoc.DataSource = Dt_elem; this.DGDoc.DataBind(); } this.btn_stampa.Visible = true; this.btnFilterDocs.Visible = true; this.btnShowAllDocs.Enabled = false; this.DGDoc.Visible = true; numeroDoc = DGDoc.Items.Count; DGDoc.SelectedIndex = -1; } RefreshCountDocumenti(); }
protected void Page_Load(object sender, EventArgs e) { Response.Expires = -1; string titolo = System.Configuration.ConfigurationManager.AppSettings["TITLE"]; if (titolo != null) { this.appTitle = titolo; } else { this.appTitle = "DOCSPA"; } if (!IsPostBack) { lblDettaglioCampo.Text = Session["SessionDescCampo"].ToString(); txt_oggetto.Text = Session["SessionDescCampo"].ToString(); Session.Remove("SessionDescCampo"); string tipoCampo = Request.QueryString["tipoCampo"]; if (tipoCampo != null) { switch (tipoCampo) { case "O": this.Page.Title = appTitle + " > Descrizione campo oggetto"; this.nomePagina.Text = "Descrizione campo oggetto"; bool valore_o = false; if (Session["Abilitato_modifica"] != null) { Boolean.TryParse(Session["Abilitato_modifica"].ToString(), out valore_o); } if (valore_o) { this.pnl_no_ogg.Visible = false; this.pnl_ogg.Visible = true; this.nomePagina2.Text = "Descrizione campo oggetto"; DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_OGGETTO"); if (!string.IsNullOrEmpty(valoreChiave)) { caratteriDisponibili = int.Parse(valoreChiave); } txt_oggetto.MaxLength = caratteriDisponibili; clTesto.Value = (caratteriDisponibili - (txt_oggetto.Text.Length)).ToString(); txt_oggetto.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Oggetto'," + clTesto.ClientID + ")"); txt_oggetto.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Oggetto'," + clTesto.ClientID + ")"); } break; case "D": this.Page.Title = appTitle + " > Lista Destinatari in TO"; this.nomePagina.Text = "Destinatari principali"; break; case "C": this.Page.Title = appTitle + " > Lista Destinatari in CC"; this.nomePagina.Text = "Destinatari in conoscenza"; break; case "U": this.Page.Title = appTitle + " > Lista Destinatari"; this.nomePagina.Text = "Destinatari del protocollo"; break; } } } this.btn_salva.Click += new System.EventHandler(this.btn_salva_click); }
/// <summary> /// TASTO GESTIONE /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_gest_Click(object sender, System.EventArgs e) { int msgRtn; System.Web.UI.WebControls.CommandEventArgs ev = (System.Web.UI.WebControls.CommandEventArgs)e; try { if (ev.CommandArgument.Equals("GEST_FAX")) { DocsPaWR.DocsPaWebService WS = ProxyManager.getWS(); infoUt = UserManager.getInfoUtente(this); userRuolo = UserManager.getRuolo(this); userReg = userRuolo.registri[0]; msgRtn = WS.FaxProcessaCasella(Utils.getHttpFullPath(this), infoUt, userRuolo, userReg); if (msgRtn < 0) { logger.Error("Errore nella testata (GEST_FAX)"); throw new Exception(); } switch (msgRtn) { case 0: Response.Write("<script>alert('Nelle caselle Fax controllate,\\nnon risultano nuovi Fax da Processare ')</script>"); break; case 1: Response.Write("<script>alert('Trovato " + msgRtn.ToString() + " Fax,\\nconsultare la lista COSE DA FARE per vedere la trasmissione ad esso relativa.')</script>"); break; default: Response.Write("<script >alert('Trovati " + msgRtn.ToString() + " Fax,\\nconsultare la lista COSE DA FARE per vedere le trasmissioni ad essi relativa.')</script>"); break; } } if (ev.CommandArgument.Equals("GEST_REGISTRI")) { GestManager.removeRegistroSel(this); } if (!ev.CommandArgument.Equals("GEST_PROSPETTI") && !ev.CommandArgument.Equals("GEST_RUBRICA") && !ev.CommandArgument.Equals("GEST_MODELLI") && !ev.CommandArgument.Equals("GEST_ORGANIGRAMMA") && !ev.CommandArgument.Equals("GEST_AREA_LAV") ) { this.CleanSessionMemoria(); } //this.btn_gest.DisabledUrl = utils.InitImagePath.getInstance(idAmm).getPath("GESTIONE_ATTIVO"); if (!ev.CommandArgument.Equals("GEST_ARCHIVIO_CARTACEO")) { // Rimozione risorse FascicolazioneCartacea.SessionManager.Clear(); } //Annullamento variabile in sessione per lo scorrimento delle liste //UserControls.ScrollElementsList.ScrollManager.clearSessionObjScrollElementsList(); UserControls.ScrollElementsList.ScrollManager.clearContextObjScrollElementsList(); } catch (Exception ex) { string f = ex.Message.ToString(); ErrorManager.redirectToErrorPage(this, ex); } }
/// <summary> /// PAGE LOAD /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Page_Load(object sender, System.EventArgs e) { Utils.startUp(this); this.Response.Expires = -1; if (!this.IsPostBack) { // Impostazione contesto chiamante this.SetContext(); } FascicoliManager.removeMemoriaFascicoloSelezionato(this); FascicoliManager.removeMemoriaFolderSelezionata(this); // menù DOCUMENTI this.menuDoc.MenuPosLeft = 133; // menù RICERCA this.menuRic.MenuPosLeft = 224; // menù GESTIONE this.menuGest.MenuPosLeft = 315; // menù OPZIONI this.menuConf.MenuPosLeft = 406; // menù HELP // this.menuHelp.MenuPosLeft = 497; // disabilitazione dei pulsanti this.btn_doc.Enabled = false; this.btn_search.Enabled = false; this.btn_gest.Enabled = false; this.btn_config.Enabled = false; this.btn_help.Enabled = false; // abilitazione dei pulsanti in base al ruolo ricoperto dall'utente userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"]; if (userRuolo != null) { this.enableFunction(); } if (IsPostBack) { UserManager.disabilitaVociMenuNonAutorizzate(this); this.checkChiaviWebConfig(); } else { // gestione label dati utente in alto a DX userHome = UserManager.getUtente(this); infoUt = UserManager.getInfoUtente(); //Gestione in caso di deleghe if (infoUt.delegato != null) { userHomeDelegato = UserManager.getUtenteDelegato(); if (userHomeDelegato != null) { if (userHomeDelegato.descrizione != "" || userHomeDelegato.descrizione != null) { this.lbl_info_utente.Text = userHomeDelegato.descrizione + " "; } } if (userHome != null) { this.lbl_info_utente.Text += "<br>Delegato da " + userHome.descrizione + " "; } if (userRuolo != null) { this.lbl_info_utente.Text += "<br>" + userRuolo.descrizione + " "; } } else { if (userHome != null) { if (userHome.descrizione != "" || userHome.descrizione != null) { this.lbl_info_utente.Text = userHome.descrizione + " "; } } if (userRuolo != null) { this.lbl_info_utente.Text += "<br>" + userRuolo.descrizione + " "; } } if (UserManager.ruoloIsAutorized(this, "GEST_ARCHIVIA")) { this.lbl_info_utente.Text += "<br> AREA DEPOSITO "; } } Page.DataBind(); //Modifica frezza + fabio etichette protocolli getLettereProtocolli(); foreach (docsPaMenu.myLink itm in menuDoc.Links) { if (itm.Key == "PROTO_INGRESSO_SEMPLIFICATO") { itm.Text = eti_prot_ingresso; } if (itm.Key == "PROTO_USCITA_SEMPLIFICATO") { itm.Text = eti_prot_partenza; } } }
/// <summary> /// verifica l'esistenza delle ragioni di trasmissione: COMPETENZA e CONOSCENZA /// </summary> /// <param name="infoUtente"></param> /// <returns>TRUE: esistono le ragioni di trasmissione per lo smistamento; FALSE: non esistono</returns> public bool CheckExistRagTrasm(DocsPAWA.DocsPaWR.InfoUtente infoUtente) { return(this.verificaRagTrasmSmistamento(infoUtente)); }