/// <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); }
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); } }
/// <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 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 string setCorrispondentiTrasmissione() { string esito = ""; try { DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this); //creo l'oggetto qca in caso di trasmissioni a UO DocsPaWR.AddressbookQueryCorrispondente qco = new DocsPAWA.DocsPaWR.AddressbookQueryCorrispondente(); qco.fineValidita = true; DocsPaWR.AddressbookQueryCorrispondenteAutorizzato qca = setQCA(qco); DocsPaWR.Corrispondente corrRef = FascicoliManager.getUoReferenteSelezionato(this); if (corrRef != null) { // se siamo di fronte ad una UO, ne individuiamo i ruoli e trasmettiamo ai relativi utenti DocsPaWR.Ruolo[] listaRuoli = UserManager.getRuoliRiferimentoAutorizzati(this, qca, (DocsPAWA.DocsPaWR.UnitaOrganizzativa)corrRef); if (listaRuoli != null && listaRuoli.Length > 0) { for (int index = 0; index < listaRuoli.Length; index++) { trasmissione = addTrasmissioneSingola(trasmissione, (DocsPAWA.DocsPaWR.Ruolo)listaRuoli[index]); } } else { if (esito.Equals("")) { esito += "Trasmissione non effettuata - ruoli di riferimento non autorizzati nella UO:\\n"; } esito += "\\nUO: " + corrRef.descrizione; } } TrasmManager.setGestioneTrasmissione(this, trasmissione); } catch (Exception ex) { ErrorManager.redirectToErrorPage(this, ex); } return(esito); }
private DocsPAWA.DocsPaWR.AddressbookQueryCorrispondenteAutorizzato setQCA(DocsPAWA.DocsPaWR.AddressbookQueryCorrispondente qco) { DocsPaWR.AddressbookQueryCorrispondenteAutorizzato qcAut = new DocsPAWA.DocsPaWR.AddressbookQueryCorrispondenteAutorizzato(); qcAut.tipoOggetto = DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO; qcAut.idNodoTitolario = FascicoliManager.getFascicoloSelezionato(this).idClassificazione; qcAut.idRegistro = FascicoliManager.getFascicoloSelezionato(this).idRegistroNodoTit; if (qcAut.idRegistro != null && qcAut.idRegistro.Equals("")) { qcAut.idRegistro = null; } //cerco la ragione in base all'id che ho nella querystring qcAut.ragione = TrasmManager.getRagioneSel(this); if (TrasmManager.getGestioneTrasmissione(this) != null) { qcAut.ruolo = TrasmManager.getGestioneTrasmissione(this).ruolo; } qcAut.queryCorrispondente = qco; return(qcAut); }
private void setCorrispondentiTrasmissione() { //gestione trasmissione DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this); //controlla i corrispondenti selezionati, li mette nella trasmisione e poi carica la pagina con i dettagli for (int i = 0; i < this.tbl_Corr.Rows.Count; i++) { CheckBox AppoChk = (CheckBox)this.tbl_Corr.Rows[i].Cells[0].Controls[0]; if (AppoChk.Checked) { DocsPaWR.Corrispondente corr = (DocsPAWA.DocsPaWR.Corrispondente)listaCorr[i]; trasmissione = addTrasmissioneSingola(trasmissione, corr); } } TrasmManager.setGestioneTrasmissione(this, trasmissione); Session.Remove("rubrica.listaCorr"); Response.Write("<script>window.opener.top.principale.frames[1].document.trasmDatiTrasm_dx.submit();window.close();</script>"); // Response.Write("<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>"); }
private bool getRagTrasmissioneUfficioReferente() { bool retValue = true; bool verificaRagioni; trasmissione = TrasmManager.getGestioneTrasmissione(this); utente = UserManager.getUtente(this); ruolo = UserManager.getRuolo(this); //se è null la trasmissione è nuova altrimenti è in modifica if (trasmissione == null) { trasmissione = new DocsPAWA.DocsPaWR.Trasmissione(); trasmissione.systemId = null; trasmissione.ruolo = ruolo; trasmissione.utente = utente; trasmissione.tipoOggetto = DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO; trasmissione.infoDocumento = null; trasmissione.infoFascicolo = FascicoliManager.getInfoFascicoloDaFascicolo(FascicoliManager.getFascicoloSelezionato(this), this); TrasmManager.setGestioneTrasmissione(this, trasmissione); } DocsPaWR.RagioneTrasmissione ragTrasm = null; ragTrasm = FascicoliManager.TrasmettiFascicoloToUoReferente(ruolo, out verificaRagioni); if (ragTrasm == null && !verificaRagioni) { retValue = false; } else { TrasmManager.setRagioneSel(this, ragTrasm); } return(retValue); }