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> /// 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> /// 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 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>"); }
/// <summary> /// Post Gestione Proprietario : hd_tipo.Value = "ST" /// </summary> private void postGestioneProprietario() { string jscript = string.Empty; //Controllo che i campi obbligatori siano stati compilati if (this.hd_idPeopleNewPropr.Value.Equals(string.Empty) || this.hd_idRuoloNewPropr.Value.Equals(string.Empty)) { jscript = "<script language='javascript'>alert('Selezionare un utente!');</script>"; if (!ClientScript.IsStartupScriptRegistered("avvisaUt")) { ClientScript.RegisterStartupScript(this.GetType(), "avvisaUt", jscript); } return; } trasmissione = TrasmManager.saveTrasm(this, trasmissione); trasmissione.daAggiornare = false; TrasmManager.setGestioneTrasmissione(this, trasmissione); TrasmManager.setDocTrasmSel(this, trasmissione); TrasmManager.setGestioneTrasmissione(this, trasmissione); //Session.Remove("doTrasm"); Session.Add("doTrasm", trasmissione); if (this.hd_tipo.Value != "STempl") { if (trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO) { jscript = "<script language='javascript'>window.open('../documento/gestionedoc.aspx?tab=trasmissioni','principale'); window.close();</script>"; } else if (trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO) { jscript = "<script language='javascript'>window.open('../fascicolo/gestioneFasc.aspx?tab=trasmissioni','principale'); window.close();</script>"; } if (!ClientScript.IsStartupScriptRegistered("rinviaEchiude")) { ClientScript.RegisterStartupScript(this.GetType(), "rinviaEchiude", jscript); } } }
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 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); }
/// <summary> /// Post Gestione Modelli : hd_tipo.Value = "STempl" /// </summary> private void postGestioneModelli() { string jscript = string.Empty; //Controllo che i campi obbligatori siano stati compilati if (this.hd_idPeopleNewPropr.Value.Equals(string.Empty) || this.hd_idRuoloNewPropr.Value.Equals(string.Empty)) { jscript = "<script language='javascript'>alert('Selezionare un utente!');</script>"; if (!ClientScript.IsStartupScriptRegistered("avvisaUt")) { ClientScript.RegisterStartupScript(this.GetType(), "avvisaUt", jscript); } return; } if (this.txt_nomeModello.Text.Trim() == "") { jscript = "<script language='javascript'>alert('Inserire il campo obbligatorio Nome Modello!');</script>"; if (!ClientScript.IsStartupScriptRegistered("avvisaNM")) { ClientScript.RegisterStartupScript(this.GetType(), "avvisaNM", jscript); } return; } // ------------------ TRASMISSIONE -------------------- trasmissione.daAggiornare = true; TrasmManager.setGestioneTrasmissione(this, trasmissione); TrasmManager.setDocTrasmSel(this, trasmissione); TrasmManager.setGestioneTrasmissione(this, trasmissione); // ------------------ MODELLO TRASM -------------------- modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)Session["Modello"]; modello.NOME = this.txt_nomeModello.Text; if (this.rbl_share.Items[0].Selected) { for (int k = 0; k < modello.MITTENTE.Length; k++) { modello.MITTENTE[k].ID_CORR_GLOBALI = 0; } } else { modello.ID_PEOPLE = ""; } if (this.hd_tipo.Value.Equals("STempl")) { modello.CEDE_DIRITTI = "1"; modello.ID_PEOPLE_NEW_OWNER = this.hd_idPeopleNewPropr.Value; modello.ID_GROUP_NEW_OWNER = this.hd_idRuoloNewPropr.Value; } DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(this); ws.salvaModello(modello, infoUtente); Session.Remove("Modello"); if (trasmissione != null && trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO) { jscript = "<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>"; } else { jscript = "<script>window.open('../trasmissione/trasmFascDatiTras_dx.aspx','iFrame_dx'); window.close();</script>"; } if (!ClientScript.IsStartupScriptRegistered("chiude")) { ClientScript.RegisterStartupScript(this.GetType(), "chiude", jscript); } }