private void document_consolidation_PreRender(object sender, EventArgs e) { //carico il corrispondente selezionato, se esiste if (Session["rubrica.campoCorrispondente"] != null) { DocsPAWA.DocsPaWR.Corrispondente corr = (DocsPAWA.DocsPaWR.Corrispondente)Session["rubrica.campoCorrispondente"]; if (corr != null) { ctlUtenteRuoloConsolidante.DESCRIZIONE_TEXT = corr.descrizione; ctlUtenteRuoloConsolidante.CODICE_TEXT = corr.codiceRubrica; ctlUtenteRuoloConsolidante.ID_CORRISPONDENTE = corr.systemId; Session.Remove("rubrica.campoCorrispondente"); } } else { if (!string.IsNullOrEmpty(ctlUtenteRuoloConsolidante.CODICE_TEXT) && !string.IsNullOrEmpty(ctlUtenteRuoloConsolidante.DESCRIZIONE_TEXT) && ctlUtenteRuoloConsolidante.TIPO.Equals("U")) { ctlUtenteRuoloConsolidante.DESCRIZIONE_TEXT = ""; ctlUtenteRuoloConsolidante.CODICE_TEXT = ""; this.Page.ClientScript.RegisterStartupScript(this.GetType(), "errore_uo", "alert('Inserire soltato utenti e ruoli')", true); } } }
private void addCorrSelDaRubrica(DocsPAWA.DocsPaWR.ElementoRubrica[] selCorrDaRubrica) { for (int i = 0; i < selCorrDaRubrica.Length; i++) { DocsPAWA.DocsPaWR.ElementoRubrica el = (DocsPAWA.DocsPaWR.ElementoRubrica)selCorrDaRubrica[i]; DocsPAWA.DocsPaWR.Corrispondente corr = UserManager.getCorrispondenteByCodRubricaIE(this, el.codice, el.interno ? DocsPAWA.DocsPaWR.AddressbookTipoUtente.INTERNO : DocsPAWA.DocsPaWR.AddressbookTipoUtente.ESTERNO); if (!verificaDuplicazioneCorr(corr)) { DataRow dr = ((DataSet)ViewState["dsCorr"]).Tables[0].NewRow(); dr[0] = corr.systemId; dr[1] = corr.descrizione; dr[2] = corr.codiceRubrica; dr[3] = corr.tipoIE; if (corr.disabledTrasm) { dr[4] = "1"; } else { dr[4] = "0"; } ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Add(dr); ((System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txt_confirmMod")).Value = "si"; } } dg_2.DataSource = ((DataSet)ViewState["dsCorr"]); dg_2.DataBind(); //txt_codiceCorr.Text = ""; txt_descrizione.Text = ""; }
private void txt_codiceCorr_TextChanged(object sender, System.EventArgs e) { //Session.Remove("selCorrDaRubrica"); DocsPAWA.DocsPaWR.Corrispondente corr = null; if (txt_codiceCorr.Text != "") { //corr = UserManager.getCorrispondente(this,txt_codiceCorr.Text,true); corr = UserManager.getCorrispondenteRubrica(this, txt_codiceCorr.Text, DocsPAWA.DocsPaWR.RubricaCallType.CALLTYPE_LISTE_DISTRIBUZIONE); } if (corr == null) { if (txt_codiceCorr.Text != "") { RegisterStartupScript("Errore Corrispondente", "<script>alert('Codice corrispondente errato !')</script>"); } txt_descrizione.Text = ""; if (txt_codiceCorr.Visible) { SetFocus(txt_codiceCorr); } } else { txt_descrizione.Text = corr.descrizione; if (txt_codiceCorr.Visible) { SetFocus(txt_codiceCorr); } } }
private string addRow(DocsPAWA.DocsPaWR.Corrispondente corr) { DocsPaVO.addressbook.DettagliCorrispondente dettagliCorr = new DocsPaVO.addressbook.DettagliCorrispondente(); DocsPaUtils.Data.TypedDataSetManager.MakeTyped(corr.info, dettagliCorr.Corrispondente.DataSet); return("<TR height='100%' bgcolor=#d9d9d9><TD class='testo_grigio'> " + dettagliCorr.Corrispondente[0].indirizzo + " </TD><TD class='testo_grigio' > " + dettagliCorr.Corrispondente[0].citta + " </TD><TD class='testo_grigio' > " + dettagliCorr.Corrispondente[0].cap + " </TD><TD class='testo_grigio' > " + dettagliCorr.Corrispondente[0].provincia + " </TD><TD class='testo_grigio' > " + dettagliCorr.Corrispondente[0].fax + " </TD><TD class='testo_grigio'> " + dettagliCorr.Corrispondente[0].telefono + " </TD><td class='testo_grigio' width='30'> " + corr.email + " </td></TR>"); }
private void drawInfoCor(DocsPAWA.DocsPaWR.Corrispondente myCorr) { try { if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo)) { DocsPaWR.Ruolo corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)myCorr; string descrUO = ""; DocsPaWR.UnitaOrganizzativa corrUO; corrUO = corrRuolo.uo; while (corrUO != null) { descrUO = descrUO + " - " + corrUO.descrizione; corrUO = corrUO.parent; } this.lbl_nomeCorr.Text = corrRuolo.descrizione + descrUO; } else if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Utente)) { DocsPaWR.Utente corrUtente = (DocsPAWA.DocsPaWR.Utente)myCorr; DocsPaWR.Ruolo corrRuolo; if (corrUtente.ruoli != null && corrUtente.ruoli.Length > 0) { corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)corrUtente.ruoli[0]; } lbl_nomeCorr.Text = corrUtente.descrizione; } else if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.UnitaOrganizzativa)) { DocsPaWR.UnitaOrganizzativa corrUnitOrg = (DocsPAWA.DocsPaWR.UnitaOrganizzativa)myCorr; string descrUO = ""; DocsPaWR.UnitaOrganizzativa corrUO; corrUO = corrUnitOrg.parent; while (corrUO != null) { descrUO = descrUO + " - " + corrUO.descrizione; corrUO = corrUO.parent; } this.lbl_nomeCorr.Text = corrUnitOrg.descrizione + descrUO; } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
private bool verificaDuplicazioneCorr(DocsPAWA.DocsPaWR.Corrispondente corr) { for (int i = 0; i < ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Count; i++) { if (corr.systemId == ((DataSet)ViewState["dsCorr"]).Tables[0].Rows[i][0].ToString()) { return(true); } } return(false); }
/// <summary> /// Conversione in dataset dell'oggetto MailCheckResponse /// </summary> /// <param name="checkResponse"></param> /// <returns></returns> private DataSet ToDataSet(DocsPAWA.DocsPaWR.SendDocumentResponse sendResponse) { DataSet dataSet = new DataSet("sendResponseDataSet"); DataTable mailSendTable = new DataTable("MailSendList"); mailSendTable.Columns.Add("MailAddress", typeof(string)); mailSendTable.Columns.Add("Adressee", typeof(string)); mailSendTable.Columns.Add("SendResultBoolean", typeof(bool)); mailSendTable.Columns.Add("SendResult", typeof(string)); mailSendTable.Columns.Add("NoInterop", typeof(string)); dataSet.Tables.Add(mailSendTable); DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); bool interopInterna = ws.IsEnabledInteropInterna(); foreach (DocsPAWA.DocsPaWR.SendDocumentMailResponse sendMailResponse in sendResponse.SendDocumentMailResponseList) { DataRow newRow = mailSendTable.NewRow(); if (interopInterna) { DocsPAWA.DocsPaWR.Corrispondente corr = (DocsPAWA.DocsPaWR.Corrispondente)sendMailResponse.Destinatari[0]; if ((corr.tipoIE == null && corr.tipoCorrispondente != null && corr.tipoCorrispondente == "O") || (corr.tipoIE != null && corr.tipoIE == "E")) { newRow["MailAddress"] = sendMailResponse.MailAddress; } else { newRow["MailAddress"] = ((DocsPAWA.DocsPaWR.Corrispondente)sendMailResponse.Destinatari[0]).codiceAOO; } } else { newRow["MailAddress"] = sendMailResponse.MailAddress; } newRow["Adressee"] = this.GetAdressee(sendMailResponse.Destinatari); newRow["SendResultBoolean"] = sendMailResponse.SendSucceded; string errorMessage = "Inviato"; if (!sendMailResponse.SendSucceded) { errorMessage = sendMailResponse.SendErrorMessage; } newRow["SendResult"] = errorMessage; newRow["NoInterop"] = sendMailResponse.MailNonInteroperante.ToString(); mailSendTable.Rows.Add(newRow); } return(dataSet); }
private string getdecrizioneCorr(DocsPAWA.DocsPaWR.Corrispondente myCorr) { string link_ut = ""; if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo)) { DocsPaWR.Ruolo corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)myCorr; //inserisco il link per visualizzare gli utenti del ruolo link_ut = "<a href='rubrica.aspx?codice=" + corrRuolo.codiceRubrica + "&TypeQ=C&wnd=" + wnd + "&target=" + target + "'><img src='../images/info.gif' border='0'/></a>"; } return(link_ut + UserManager.getDecrizioneCorrispondente(this, myCorr)); }
private void PastAuxArrayToRecipient() { if (abookResult.AuxArray.Count != 0) { DocsPaWR.Corrispondente[] res = new DocsPAWA.DocsPaWR.Corrispondente[abookResult.AuxArray.Count]; abookResult.AuxArray.CopyTo(res); abookResult.GlobalRecipient = res; } else { abookResult.GlobalRecipient = null; } }
private DocsPAWA.DocsPaWR.Corrispondente[] queryUtenti(DocsPAWA.DocsPaWR.Corrispondente corr) { //costruzione oggetto queryCorrispondente DocsPaWR.AddressbookQueryCorrispondente qco = new DocsPAWA.DocsPaWR.AddressbookQueryCorrispondente(); qco.codiceRubrica = corr.codiceRubrica; qco.getChildren = true; qco.idAmministrazione = ConfigSettings.getKey(ConfigSettings.KeysENUM.ID_AMMINISTRAZIONE); //corrispondenti interni qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.INTERNO; return(UserManager.getListaCorrispondenti(this.Page, qco)); }
private bool corrInRegistro(DocsPAWA.DocsPaWR.Corrispondente corr, DocsPAWA.DocsPaWR.Registro reg) { if (corr == null) { return(true); } if (corr.idRegistro == null || corr.idRegistro == reg.systemId || corr.idRegistro == "") { return(true); } else { return(false); } }
/// <summary></summary> /// <param name="newCorr"></param> private void aggiornaSchedaDocumento(DocsPAWA.DocsPaWR.Corrispondente newCorr) { if (tipoCor == null || tipoCor.Equals("")) { tipoCor = Request.QueryString["tipoCor"]; } if (indexCor == null || indexCor.Equals("")) { indexCor = Request.QueryString["indexCor"]; } if (schedaDocumento == null) { schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); } if ((tipoCor == null) || (tipoCor == "")) { return; } if (schedaDocumento == null) { return; } if (tipoCor.Equals("M")) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittente = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).daAggiornareMittente = true; } else if (tipoCor.Equals("I")) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittenteIntermedio = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).daAggiornareMittenteIntermedio = true; } else if (tipoCor.Equals("D")) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatari[Int32.Parse(indexCor)] = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).daAggiornareDestinatari = true; } else if (tipoCor.Equals("C")) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatariConoscenza[Int32.Parse(indexCor)] = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).daAggiornareDestinatariConoscenza = true; } DocumentManager.setDocumentoInLavorazione(this, schedaDocumento); }
private DocsPAWA.DocsPaWR.Corrispondente[] pf_getCorrispondentiFiltrati(DocsPAWA.DocsPaWR.Corrispondente[] corrispondenti) { string l_oldSystemId = ""; System.Object[] l_objects = new System.Object[0]; System.Object[] l_objects_ruoli = new System.Object[0]; DocsPaWR.Ruolo[] lruolo = new DocsPAWA.DocsPaWR.Ruolo[0]; int i = 0; foreach (DocsPAWA.DocsPaWR.Corrispondente t_corrispondente in corrispondenti) { string t_systemId = t_corrispondente.systemId; if (t_systemId != l_oldSystemId) { l_objects = Utils.addToArray(l_objects, t_corrispondente); l_oldSystemId = t_systemId; i = i + 1; continue; } else { /* il corrispondente non viene aggiunto, in quanto sarebbe un duplicato * ma viene aggiunto solamente il ruolo */ if (t_corrispondente.GetType().Equals(typeof(DocsPAWA.DocsPaWR.Utente))) { if ((l_objects[i - 1]).GetType().Equals(typeof(DocsPAWA.DocsPaWR.Utente))) { l_objects_ruoli = ((Utils.addToArray(((DocsPAWA.DocsPaWR.Utente)(l_objects[i - 1])).ruoli, ((DocsPAWA.DocsPaWR.Utente)t_corrispondente).ruoli[0]))); DocsPaWR.Ruolo[] l_ruolo = new DocsPAWA.DocsPaWR.Ruolo[l_objects_ruoli.Length]; ((DocsPAWA.DocsPaWR.Utente)(l_objects[i - 1])).ruoli = l_ruolo; l_objects_ruoli.CopyTo(((DocsPAWA.DocsPaWR.Utente)(l_objects[i - 1])).ruoli, 0); } } } } DocsPaWR.Corrispondente[] l_corrSearch = new DocsPAWA.DocsPaWR.Corrispondente[l_objects.Length]; l_objects.CopyTo(l_corrSearch, 0); return(l_corrSearch); }
private void imgBtn_addCorr_Click(object sender, System.Web.UI.ImageClickEventArgs e) { Session.Remove("selCorrDaRubrica"); DocsPAWA.DocsPaWR.Corrispondente corr = null; //corr = UserManager.getCorrispondente(this,txt_codiceCorr.Text,true); corr = UserManager.getCorrispondenteRubrica(this, txt_codiceCorr.Text, DocsPAWA.DocsPaWR.RubricaCallType.CALLTYPE_LISTE_DISTRIBUZIONE); if (txt_codiceCorr.Visible) { SetFocus(txt_codiceCorr); } if (corr != null) { if (!verificaDuplicazioneCorr(corr)) { DataRow dr = ((DataSet)ViewState["dsCorr"]).Tables[0].NewRow(); dr[0] = corr.systemId; dr[1] = corr.descrizione; if (corr.disabledTrasm) { dr[4] = "1"; } else { dr[4] = "0"; } ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Add(dr); dg_2.DataSource = ((DataSet)ViewState["dsCorr"]); dg_2.DataBind(); txt_codiceCorr.Text = ""; txt_descrizione.Text = ""; ((System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txt_confirmMod")).Value = "si"; } else { txt_codiceCorr.Text = ""; txt_descrizione.Text = ""; } } }
private void drawDettagliCorr(DocsPAWA.DocsPaWR.Corrispondente corr) { if (corr == null) { return; } if (corr.info != null) { DocsPaVO.addressbook.DettagliCorrispondente dettagliCorr = new DocsPaVO.addressbook.DettagliCorrispondente(); DocsPaUtils.Data.TypedDataSetManager.MakeTyped(corr.info, dettagliCorr.Corrispondente.DataSet); if (dettagliCorr == null) { return; } if (dettagliCorr.Corrispondente.Rows.Count > 0) { this.txt_indirizzo.Text = dettagliCorr.Corrispondente[0].indirizzo; this.txt_citta.Text = dettagliCorr.Corrispondente[0].citta; this.txt_local.Text = dettagliCorr.Corrispondente[0].localita; this.txt_provincia.Text = dettagliCorr.Corrispondente[0].provincia; this.txt_nazione.Text = dettagliCorr.Corrispondente[0].nazione; this.txt_telefono.Text = dettagliCorr.Corrispondente[0].telefono; this.txt_telefono2.Text = dettagliCorr.Corrispondente[0].telefono2; this.txt_fax.Text = dettagliCorr.Corrispondente[0].fax; this.txt_codfisc.Text = dettagliCorr.Corrispondente[0].codiceFiscale; this.txt_partita_iva.Text = dettagliCorr.Corrispondente[0].partitaIva; this.txt_note.Text = dettagliCorr.Corrispondente[0].note; this.txt_cap.Text = dettagliCorr.Corrispondente[0].cap; } } this.txt_email.Text = corr.email; this.txt_codAmm.Text = corr.codiceAmm; this.txt_codAOO.Text = corr.codiceAOO; }
public DocsPAWA.DocsPaWR.Corrispondente[] ConvertToCorrispondente(string codice) { DocsPaWR.ElementoRubrica er = Get(codice); if (er != null) { if (er.tipo == "L") { if (!corrConversionTable.ContainsKey(codice)) { string idAmm = UserManager.getInfoUtente().idAmministrazione; DocsPaWR.DocsPaWebService DocsPaWS = ProxyManager.getWS(); ArrayList aux = new ArrayList(DocsPaWS.getCorrispondentiByCodLista(er.codice, idAmm, UserManager.getInfoUtente())); DocsPaWR.Corrispondente[] lista = new DocsPAWA.DocsPaWR.Corrispondente[aux.Count]; aux.CopyTo(lista); corrConversionTable.Add(er.codice, lista); } return((DocsPAWA.DocsPaWR.Corrispondente[])corrConversionTable[codice]); } else { if (!corrConversionTable.ContainsKey(codice)) { DocsPaWR.DocsPaWebService DocsPaWS = ProxyManager.getWS(); DocsPaWR.Corrispondente[] lista = new DocsPAWA.DocsPaWR.Corrispondente[1]; DocsPaWR.AddressbookTipoUtente tipo = (er.interno ? DocsPAWA.DocsPaWR.AddressbookTipoUtente.INTERNO : DocsPAWA.DocsPaWR.AddressbookTipoUtente.ESTERNO); DocsPaWR.Corrispondente corr = DocsPaWS.AddressbookGetCorrispondenteByCodRubricaIE(er.codice, tipo, UserManager.getInfoUtente()); if (corr != null) { corr.tipoCorrispondente = er.tipo; lista[0] = corr; corrConversionTable.Add(er.codice, lista); } } return((DocsPAWA.DocsPaWR.Corrispondente[])corrConversionTable[codice]); } } return(new DocsPAWA.DocsPaWR.Corrispondente[0]); }
// private HtmlContainerControl GetDivNotCommon() // { // HtmlForm frmDettagliCorrispondenti=this.Page.FindControl("dettagliCorrispondenti") as HtmlForm; // return frmDettagliCorrispondenti.FindControl("div_notcommon") as HtmlContainerControl; // } private void getInfoCor(DocsPAWA.DocsPaWR.Corrispondente corr) { if (corr != null) { System.Web.UI.WebControls.Label[] dettLabel = { this.lbl_indirizzo, this.lbl_cap, this.lbl_citta, this.lbl_provincia, this.lbl_local, this.lbl_nazione, this.lbl_telefono, this.lbl_telefono2, this.lbl_fax, this.lbl_codfisc, this.lbl_partita_iva, this.lbl_note }; System.Web.UI.WebControls.TextBox[] dettText = { this.txt_indirizzo, this.txt_cap, this.txt_citta, this.txt_provincia, this.txt_local, this.txt_nazione, this.txt_telefono, this.txt_telefono2, this.txt_fax, this.txt_codfisc, this.txt_partita_iva, this.txt_note }; if (corr.GetType().Equals(typeof(DocsPAWA.DocsPaWR.Ruolo))) { // setLblDett(dettLabel,false); // setTxtDett(dettText,false); pnl_notcommon.Visible = false; //Panel1.Visible=true; //panel2.Visible=true; txt_note.Visible = false; lbl_note.Visible = false; } if (string.IsNullOrEmpty(corr.tipoCorrispondente) || (!(corr.tipoCorrispondente.Equals("F") && !corr.inRubricaComune) && !corr.tipoCorrispondente.Equals("L"))) { drawInfoCor(corr); drawDettagliCorr(corr); } if (schedaDocumento.systemId == null) { /* * in attesa di future implementazioni * per la gestione di questa casisitica */ } else { this.lbl_DescIntOp.Text = drawDescrIntOp(corr); } } }
private void drawDettagliCorr(DocsPAWA.DocsPaWR.Corrispondente corr) { try { corr.info = UserManager.getDettagliCorrispondente(this, corr.systemId); if (corr.info == null && (corr.email == null || corr.email.Equals(""))) { return; } string txtTable = ""; txtTable += "<table width='95%' align='center' border='0' cellpadding='1' cellspacing='1'>"; //txtTable += addRowVuota(); txtTable += addHeaderRow(); txtTable += addRow(corr); //txtTable += addRowVuota(); txtTable += "<tr><td height='5'></td></tr></table>"; this.lbl_DettCorr.Text = txtTable; } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
public void inserisciCorrispondente(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, Table table) { if (oggettoCustom.DESCRIZIONE.Equals("")) { return; } Label etichetta = new Label(); etichetta.Font.Size = FontUnit.Point(8); etichetta.Font.Bold = true; etichetta.Font.Name = "Verdana"; etichetta.Text = oggettoCustom.DESCRIZIONE; DocsPAWA.UserControls.Corrispondente corrispondente = (DocsPAWA.UserControls.Corrispondente) this.LoadControl("../UserControls/Corrispondente.ascx"); corrispondente.CSS_CODICE = "comp_profilazione_anteprima"; corrispondente.CSS_DESCRIZIONE = "comp_profilazione_anteprima"; corrispondente.DESCRIZIONE_READ_ONLY = false; corrispondente.TIPO_CORRISPONDENTE = "0"; corrispondente.ID = oggettoCustom.SYSTEM_ID.ToString(); if (IsPostBack && SiteNavigation.CallContextStack.CurrentContext.IsBack) { if (!string.IsNullOrEmpty(corrispondente.CODICE_TEXT)) { DocsPAWA.DocsPaWR.Corrispondente corr_1 = UserManager.getCorrispondenteByCodRubrica(this, corrispondente.CODICE_TEXT); if (corr_1 != null) { corrispondente.CODICE_TEXT = corr_1.codiceRubrica; corrispondente.DESCRIZIONE_TEXT = corr_1.descrizione; oggettoCustom.VALORE_DATABASE = corr_1.systemId; } else { corrispondente.CODICE_TEXT = ""; corrispondente.DESCRIZIONE_TEXT = ""; oggettoCustom.VALORE_DATABASE = ""; } } else { corrispondente.CODICE_TEXT = ""; corrispondente.DESCRIZIONE_TEXT = ""; oggettoCustom.VALORE_DATABASE = ""; } } else { //E' stato valorizzato il campo. if (oggettoCustom.VALORE_DATABASE != null && oggettoCustom.VALORE_DATABASE != "") { if (Char.IsNumber(oggettoCustom.VALORE_DATABASE, 0)) { DocsPAWA.DocsPaWR.Corrispondente corr_1 = (DocsPAWA.DocsPaWR.Corrispondente)UserManager.getCorrispondenteBySystemID(this, oggettoCustom.VALORE_DATABASE); if (corr_1 != null) { corrispondente.CODICE_TEXT = corr_1.codiceRubrica; corrispondente.DESCRIZIONE_TEXT = corr_1.descrizione; } } else { corrispondente.CODICE_TEXT = ""; corrispondente.DESCRIZIONE_TEXT = ""; } // oggettoCustom.VALORE_DATABASE = ""; } } //E' stato selezionato un corrispondente da rubrica. if (Session["rubrica.campoCorrispondente"] != null) { DocsPAWA.DocsPaWR.Corrispondente corr_3 = (DocsPAWA.DocsPaWR.Corrispondente)Session["rubrica.campoCorrispondente"]; if (corr_3 != null) { //Verifico che l'id del campo sia quello che mi interessa. //Questo id viene messo in sessione dallo UserControl e serve a //distinguere i diversi campi corrispondete che una popup di profilazione puo' contenere if (Session["rubrica.idCampoCorrispondente"] != null && Session["rubrica.idCampoCorrispondente"].ToString() == corrispondente.ID) { corrispondente.CODICE_TEXT = corr_3.codiceRubrica; corrispondente.DESCRIZIONE_TEXT = corr_3.descrizione; Session.Remove("rubrica.campoCorrispondente"); Session.Remove("rubrica.idCampoCorrispondente"); } } } TableRow row = new TableRow(); TableCell cell_1 = new TableCell(); cell_1.Controls.Add(etichetta); row.Cells.Add(cell_1); TableCell cell_2 = new TableCell(); cell_2.Controls.Add(corrispondente); row.Cells.Add(cell_2); table.Rows.Add(row); }
private DocsPAWA.DocsPaWR.SchedaDocumento addDestinatari(DocsPAWA.DocsPaWR.SchedaDocumento schedaDoc, DocsPAWA.DocsPaWR.Corrispondente corr) { //controllo se esiste già il corrispondente selezionato DocsPaWR.Corrispondente[] listaDest; listaDest = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatari; if (UserManager.esisteCorrispondente(listaDest, corr)) { return(schedaDoc); } if (UserManager.esisteCorrispondente(((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatariConoscenza, corr)) { return(schedaDoc); } //aggiungo il corrispondente //di default lo aggiungo tra i destinatari principali if (schedaDoc.protocollo != null) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatari = UserManager.addCorrispondente(listaDest, corr); } return(schedaDoc); }
private void drawInfoCor(DocsPAWA.DocsPaWR.Corrispondente myCorr) { string desc = ""; if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo)) { DocsPaWR.Ruolo ruo; if (corr.tipoCorrispondente != null && corr.tipoCorrispondente.Equals("O")) { ruo = (DocsPAWA.DocsPaWR.Ruolo)myCorr; desc = myCorr.descrizione; } else { // INIZIO MODIFICA PER ALLEGGERIRE LA RISOLUZIONE DEL DESTINATARIO DocsPaWR.AddressbookQueryCorrispondente qco = new DocsPAWA.DocsPaWR.AddressbookQueryCorrispondente(); qco.codiceRubrica = myCorr.codiceRubrica; qco.idAmministrazione = myCorr.idAmministrazione; //GLOBALE: perchè se vengo dalla ricerca non ho l'informazione //se il mitt/dest è Interno o Esterno qco.tipoUtente = DocsPAWA.DocsPaWR.AddressbookTipoUtente.GLOBALE; qco.fineValidita = true; DocsPaWR.UnitaOrganizzativa corrUO; string descrUO = ""; ruo = (DocsPAWA.DocsPaWR.Ruolo)UserManager.getListaCorrispondenti(this, qco)[0]; if (ruo != null) { DocsPaWR.Ruolo corrRuolo = ruo; corrUO = corrRuolo.uo; while (corrUO != null) { descrUO = descrUO + " - " + corrUO.descrizione; corrUO = corrUO.parent; } desc = corrRuolo.descrizione + descrUO; } else { desc = myCorr.descrizione; } } this.lbl_nomeCorr.Text = desc; if (ruo.codiceRubrica != null && ruo.codiceRubrica != "") { this.lbl_codRubr_corr.Text = "(" + ruo.codiceRubrica + ")"; } // FINE MODIFICA } else if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Utente)) { DocsPaWR.Utente corrUtente = (DocsPAWA.DocsPaWR.Utente)myCorr; DocsPaWR.Ruolo corrRuolo; if (corrUtente.ruoli != null && corrUtente.ruoli.Length > 0) { corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)corrUtente.ruoli[0]; } lbl_nomeCorr.Text = corrUtente.descrizione; if (corrUtente.codiceRubrica != null && corrUtente.codiceRubrica != "") { this.lbl_codRubr_corr.Text = "(" + corrUtente.codiceRubrica + ")"; } } else if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.UnitaOrganizzativa)) { DocsPaWR.UnitaOrganizzativa corrUnitOrg = (DocsPAWA.DocsPaWR.UnitaOrganizzativa)myCorr; string descrUO = ""; DocsPaWR.UnitaOrganizzativa corrUO; corrUO = corrUnitOrg.parent; if (corrUnitOrg.parent != null && corrUnitOrg.parent.systemId != null && corrUnitOrg.parent.systemId != "") { while (corrUO != null) { if (corrUO.descrizione == null || (corrUO.descrizione != null && corrUO.descrizione.Equals(String.Empty))) { corrUO.descrizione = UserManager.getCorrispondenteBySystemID(this, corrUO.systemId).descrizione; } descrUO = descrUO + " - " + corrUO.descrizione; corrUO = corrUO.parent; } } this.lbl_nomeCorr.Text = corrUnitOrg.descrizione + descrUO; if (corrUnitOrg.codiceRubrica != null && corrUnitOrg.codiceRubrica != "") { this.lbl_codRubr_corr.Text = "(" + corrUnitOrg.codiceRubrica + ")"; } } else { this.lbl_nomeCorr.Text = myCorr.descrizione; if (myCorr.codiceRubrica != null && !myCorr.codiceRubrica.Equals("")) { this.lbl_codRubr_corr.Text = "(" + myCorr.codiceRubrica + ")"; } } }
protected string drawDescrIntOp(DocsPAWA.DocsPaWR.Corrispondente corr) { string CoddAOO = ""; string CodAmm = ""; string dataProt = ""; string dataSpedizione = ""; string Segn = ""; string rtn = ""; string rtncell = ""; //string TipoSpedizione=""; string tblInit = "<table class='contenitore' align=center width=360px cellpadding='3' cellspacing='1'>"; // modifica sab string Row1="<TR><TD align='center' class='testo_grigio' colspan='2'><b>Ricevuta di ritorno</b></TD></TR>"; string Row1 = "<TR><TD align='center' class='testo_grigio' colspan='2'><b>Spedizioni</b></TD></TR>"; string DestDescr = ""; string tblFin = "</table>"; try { if (schedaDocumento == null) { schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); } DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaDocumento); DocsPaWR.ProtocolloDestinatario[] dest = null; if (corr.systemId != null) { dest = DocumentManager.getDestinatariInteropAggConferma(this, infoDoc.idProfile, corr); } if (dest != null) { if (dest.Length > 0) { for (int i = 0; i < dest.Length; i++) { CodAmm = dest[i].codiceAmm; CoddAOO = dest[i].codiceAOO; dataProt = dest[i].dataProtocolloDestinatario; Segn = dest[i].protocolloDestinatario; DestDescr = dest[i].descrizioneCorr; dataSpedizione = dest[i].dta_spedizione; //TipoSpedizione = dest[i].documentType; // commentato per nuova gestione notifiche - sab //rtncell+=this.addRow("Destinatario",DestDescr); //rtncell+=this.addRow("Cod. Amm",CodAmm); //rtncell+=this.addRow("Cod. AOO",CoddAOO); //rtncell+=this.addRow("Data Protocollo",dataProt); //rtncell+=this.addRow("Num. Protocollo",Segn); // fine - commentato per nuova gestione notificheDocumento //rtncell+=this.addRow("Tipo Spedizione",TipoSpedizione); rtncell += this.addRow("Data Spedizione", dataSpedizione); } if ((dataSpedizione == null) || (dataSpedizione != null && dataSpedizione.Equals(String.Empty))) { lbl_DescIntOp.Visible = false; return(""); } else { lbl_DescIntOp.Visible = true; return(rtn = tblInit + Row1 + rtncell + tblFin); } } else { lbl_DescIntOp.Visible = false; return(""); } } else { return(""); } } catch (Exception ex) { ErrorManager.redirectToErrorPage(this, ex); return(""); } }
private void Page_Load(object sender, System.EventArgs e) { //carica_Info tipoCor = Request.QueryString["tipoCor"]; indexCor = Request.QueryString["indexCor"]; if (indexCor.Contains("________")) { indexCor = indexCor.Replace("________", "&"); } schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); if ((tipoCor == null) || (tipoCor == "")) { return; } if (schedaDocumento == null) { return; } if (tipoCor.Equals("M")) { if (schedaDocumento.tipoProto == "A") { btn_ModMit.Tipologia = "DO_IN_MIT_MODIFICA"; btn_CreaCorDoc.Visible = true; corr = ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittente; if (corr == null) //da protocollo inserendo solo la descrizione e aprendo subito dopo la maschera di dettagli, //la pagina non ha ancora creato il mitt, perchè non c'è stato alcun post back, quindi lo creo io. { corr = new DocsPAWA.DocsPaWR.Corrispondente(); corr.tipoCorrispondente = "O"; corr.idAmministrazione = UserManager.getUtente(this).idAmministrazione; corr.descrizione = indexCor; } } if (schedaDocumento.tipoProto == "P") { btn_ModMit.Tipologia = "DO_IN_MIT_MODIFICA"; btn_CreaCorDoc.Visible = false; corr = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).mittente; } if (schedaDocumento.tipoProto == "I") { btn_ModMit.Tipologia = "DO_IN_MIT_MODIFICA"; btn_CreaCorDoc.Visible = false; corr = ((DocsPAWA.DocsPaWR.ProtocolloInterno)schedaDocumento.protocollo).mittente; } } else if (tipoCor.Equals("I")) { btn_ModMit.Tipologia = "DO_IN_MII_MODIFICA"; btn_CreaCorDoc.Visible = true; corr = ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittenteIntermedio; } else if (tipoCor.Equals("D")) { if (indexCor == null || indexCor.Equals("") || Int32.Parse(indexCor) < 0) { return; } btn_ModMit.Tipologia = "DO_OUT_DES_MODIFICA"; corr = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatari[Int32.Parse(indexCor)]; if (schedaDocumento.tipoProto == "P") { btn_CreaCorDoc.Visible = true; } else { btn_CreaCorDoc.Visible = false; } } else if (tipoCor.Equals("C")) { if (indexCor == null || indexCor.Equals("") || Int32.Parse(indexCor) < 0) { return; } btn_ModMit.Tipologia = "DO_OUT_DES_MODIFICA"; corr = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatariConoscenza[Int32.Parse(indexCor)]; if (schedaDocumento.tipoProto == "P") { btn_CreaCorDoc.Visible = true; } else { btn_CreaCorDoc.Visible = false; } } else if (tipoCor.Equals("MD")) { if (schedaDocumento.tipoProto == "A") { //btn_ModMit.Tipologia = "DO_IN_MIT_MODIFICA"; //btn_CreaCorDoc.Visible = true; corr = ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittenti[Int32.Parse(indexCor)]; if (corr == null) //da protocollo inserendo solo la descrizione e aprendo subito dopo la maschera di dettagli, //la pagina non ha ancora creato il mitt, perchè non c'è stato alcun post back, quindi lo creo io. { corr = new DocsPAWA.DocsPaWR.Corrispondente(); corr.tipoCorrispondente = "O"; corr.idAmministrazione = UserManager.getUtente(this).idAmministrazione; corr.descrizione = indexCor; } } } if (corr == null) { return; } if (corr.info == null && (corr.systemId != null && !corr.systemId.Equals(""))) { corr.info = UserManager.getDettagliCorrispondente(this, corr.systemId); } if (!string.IsNullOrEmpty(corr.tipoCorrispondente) && ((corr.tipoCorrispondente.Equals("F") && !corr.inRubricaComune) || corr.tipoCorrispondente.Equals("L"))) { this.PanelListaCorrispondenti.Visible = true; this.pnl_notcommon.Visible = false; this.pnl_email.Visible = false; this.btn_CreaCorDoc.Visible = false; this.btn_ModMit.Visible = false; ArrayList listaCorrispondenti = new ArrayList(); if (corr.tipoCorrispondente.Equals("F")) { listaCorrispondenti = UserManager.getCorrispondentiByCodRF(this, corr.codiceRubrica); lbl_nomeCorr.Text = UserManager.getNomeRF(this, corr.codiceRubrica); } else { listaCorrispondenti = UserManager.getCorrispondentiByCodLista(this, corr.codiceRubrica, UserManager.getInfoUtente().idAmministrazione); lbl_nomeCorr.Text = UserManager.getNomeLista(this, corr.codiceRubrica, UserManager.getInfoUtente().idAmministrazione); } dg_listCorr.DataSource = creaDataTable(listaCorrispondenti); dg_listCorr.DataBind(); } if (!this.Page.IsPostBack) { if ((schedaDocumento.systemId != null) && (!schedaDocumento.predisponiProtocollazione)) { readOnly = true; // se si tratta di un destinatario visualizzo la mail principale if (!string.IsNullOrEmpty(corr.tipoIE) && corr.tipoIE.Equals("E")) { this.lbl_email.Text = "Email Principale"; corr.email = (from c in utils.MultiCasellaManager.GetMailCorrispondenteEsterno(corr.systemId) where c.Principale.Equals("1") select c).Count() > 0 ? "* " + (from c in utils.MultiCasellaManager.GetMailCorrispondenteEsterno(corr.systemId) where c.Principale.Equals("1") select c.Email).First() : string.Empty; } setFieldsProperty(); } getInfoCor(corr); if (corr != null && !string.IsNullOrEmpty(corr.email)) { corr.email = corr.email.Replace("* ", ""); } } //this.btn_CreaCorDoc.Visible = true; BindGridViewCaselle(corr); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { //errore: l'utente ha selezionato più di un corr. if (Session["rubrica.errMultiSel"] != null && Session["rubrica.errMultiSel"].ToString().Equals("T")) { Response.Write("<script language='javascript'>window.close();</script>"); return; } string tipo; ListItem item; // è stato selezionato un item nel datagrid rubrica if (UserManager.getParentCorr(this) != null) { DocsPaWR.Corrispondente corr = UserManager.getParentCorr(this); this.lbl_parent.Text = "Selezione: "; this.lbl_parent_desc.Text = corr.descrizione; tipo = corr.tipoCorrispondente; switch (tipo) { case "U.O.": // se provengo da una UO posso inserire solo un altra UO o un ruolo item = new ListItem("U.O.", "U"); ddl_tipoCorr.Items.Add(item); item = new ListItem("RUOLO", "R"); ddl_tipoCorr.Items.Add(item); this.lbl_desc_nome.Text = "Descrizione *"; this.txt_cognome.Visible = false; this.lbl_cognome.Visible = false; this.txt_email.Visible = true; this.lbl_email.Visible = true; //parte dettagli this.lbl_indirizzo.Visible = true; this.lbl_cap.Visible = true; this.lbl_citta.Visible = true; this.lbl_local.Visible = true; this.lbl_provincia.Visible = true; this.lbl_nazione.Visible = true; this.lbl_telefono1.Visible = true; this.lbl_telefono2.Visible = true; this.lbl_fax.Visible = true; this.lbl_codfisc.Visible = true; this.lbl_note.Visible = true; this.txt_indirizzo.Visible = true; this.txt_cap.Visible = true; this.txt_citta.Visible = true; this.txt_local.Visible = true; this.txt_provincia.Visible = true; this.txt_nazione.Visible = true; this.txt_telefono1.Visible = true; this.txt_telefono2.Visible = true; this.txt_fax.Visible = true; this.txt_codfisc.Visible = true; this.txt_note.Visible = true; LoadCanali(); break; case "RUOLO": // se provengo da un ruolo posso inserire solo un utente //item = new ListItem("RUOLO", "R"); //ddl_tipoCorr.Items.Add(item); item = new ListItem("UTENTE", "P"); ddl_tipoCorr.Items.Add(item); this.lbl_desc_nome.Text = "Nome"; this.txt_cognome.Visible = true; this.lbl_cognome.Visible = true; this.txt_email.Visible = true; this.lbl_email.Visible = true; //parte dettagli this.lbl_indirizzo.Visible = true; this.lbl_cap.Visible = true; this.lbl_citta.Visible = true; this.lbl_provincia.Visible = true; this.lbl_nazione.Visible = true; this.lbl_telefono1.Visible = true; this.lbl_telefono2.Visible = true; this.lbl_fax.Visible = true; this.lbl_codfisc.Visible = true; this.lbl_note.Visible = true; this.txt_indirizzo.Visible = true; this.txt_cap.Visible = true; this.txt_citta.Visible = true; this.txt_provincia.Visible = true; this.txt_nazione.Visible = true; this.txt_telefono1.Visible = true; this.txt_telefono2.Visible = true; this.txt_fax.Visible = true; this.txt_codfisc.Visible = true; this.txt_note.Visible = true; LoadCanali(); break; default: Response.Write("<script language='javascript'>window.close();</script>"); return; } } else { // non avendo selezionato nulla posso inserire solo UO o utenti... item = new ListItem("U.O.", "U"); ddl_tipoCorr.Items.Add(item); item = new ListItem("UTENTE", "P"); ddl_tipoCorr.Items.Add(item); string tipoC = ""; tipoC = (string)Session["TipoInsDest"]; if (tipoC != "" && tipoC != null) { ddl_tipoCorr.SelectedIndex = ddl_tipoCorr.Items.IndexOf(ddl_tipoCorr.Items.FindByValue(tipoC)); } switch (ddl_tipoCorr.SelectedItem.Value) { case "P": { this.lbl_desc_nome.Text = "Nome"; this.txt_cognome.Visible = true; this.lbl_cognome.Visible = true; this.txt_email.Visible = true; this.lbl_email.Visible = true; //parte dettagli this.lbl_indirizzo.Visible = true; this.lbl_cap.Visible = true; this.lbl_citta.Visible = true; this.lbl_local.Visible = true; this.lbl_provincia.Visible = true; this.lbl_nazione.Visible = true; this.lbl_telefono1.Visible = true; this.lbl_telefono2.Visible = true; this.lbl_fax.Visible = true; this.lbl_codfisc.Visible = true; this.lbl_note.Visible = true; this.txt_indirizzo.Visible = true; this.txt_cap.Visible = true; this.txt_citta.Visible = true; this.txt_local.Visible = true; this.txt_provincia.Visible = true; this.txt_nazione.Visible = true; this.txt_telefono1.Visible = true; this.txt_telefono2.Visible = true; this.txt_fax.Visible = true; this.txt_codfisc.Visible = true; this.txt_note.Visible = true; break; } case "U": { this.lbl_desc_nome.Text = "Descrizione *"; this.txt_cognome.Visible = false; this.lbl_cognome.Visible = false; this.txt_email.Visible = true; this.lbl_email.Visible = true; //parte dettagli this.lbl_indirizzo.Visible = true; this.lbl_cap.Visible = true; this.lbl_citta.Visible = true; this.lbl_local.Visible = true; this.lbl_provincia.Visible = true; this.lbl_nazione.Visible = true; this.lbl_telefono1.Visible = true; this.lbl_telefono2.Visible = true; this.lbl_fax.Visible = true; this.lbl_codfisc.Visible = true; this.lbl_note.Visible = true; this.txt_indirizzo.Visible = true; this.txt_cap.Visible = true; this.txt_citta.Visible = true; this.txt_local.Visible = true; this.txt_provincia.Visible = true; this.txt_nazione.Visible = true; this.txt_telefono1.Visible = true; this.txt_telefono2.Visible = true; this.txt_fax.Visible = true; this.txt_codfisc.Visible = true; this.txt_note.Visible = true; break; } } LoadCanali(); } DocsPaWR.Corrispondente newCorr = new DocsPAWA.DocsPaWR.Corrispondente(); } // Impostazione maxlenght campi UI this.SetMaxLenght(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Insert_Click(object sender, System.EventArgs e) { try { bool tuttoOk = true; this.newCorr = new DocsPAWA.DocsPaWR.Corrispondente(); this.parentCorr = UserManager.getParentCorr(this); DocsPaWR.Corrispondente insCorr = new DocsPAWA.DocsPaWR.Corrispondente(); //creo l'oggetto canale DocsPaWR.Canale canale = new DocsPAWA.DocsPaWR.Canale(); canale.systemId = this.dd_canpref.SelectedItem.Value; //inserisco campi switch (this.ddl_tipoCorr.SelectedItem.Value) { case "U": { if (this.parentCorr == null || (this.parentCorr != null && ((DocsPAWA.DocsPaWR.UnitaOrganizzativa)parentCorr).tipoIE.Equals("E"))) { if (this.txt_descr.Text != null && !this.txt_descr.Text.Equals("")) { if ((this.txt_telefono1 == null || this.txt_telefono1.Text.Equals("")) && !(this.txt_telefono2 == null || this.txt_telefono2.Text.Equals(""))) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, inserire il campo telefono princ.\");</script>"); tuttoOk = false; } else if (this.txt_cap != null && !this.txt_cap.Text.Equals("") && this.txt_cap.Text.Length != 5) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo CAP deve essere di 5 cifre\");</script>"); tuttoOk = false; } else if (this.txt_cap != null && !this.txt_cap.Text.Equals("") && !Utils.isNumeric(this.txt_cap.Text)) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo CAP deve un numero\");</script>"); tuttoOk = false; } else if (this.txt_provincia != null && !this.txt_provincia.Text.Equals("") && this.txt_provincia.Text.Length != 2) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo provincia deve essere di 2 cifre\");</script>"); tuttoOk = false; } else if (this.txt_provincia != null && !this.txt_provincia.Text.Equals("") && !Utils.isCorrectProv(this.txt_provincia.Text)) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo provincia non è corretto\");</script>"); tuttoOk = false; } else { DocsPaWR.UnitaOrganizzativa new_UO = new DocsPAWA.DocsPaWR.UnitaOrganizzativa(); new_UO.codiceCorrispondente = this.txt_codCorr.Text; new_UO.codiceRubrica = this.txt_codRub.Text; new_UO.descrizione = this.txt_descr.Text; new_UO.idAmministrazione = UserManager.getInfoUtente(this).idAmministrazione; new_UO.idRegistro = UserManager.getRegistroSelezionato(this).systemId; //UserManager.getListaIdRegistriUtente(this)[0]; new_UO.tipoCorrispondente = this.ddl_tipoCorr.SelectedItem.Value; new_UO.email = this.txt_email.Text; new_UO.canalePref = canale; new_UO.codiceAmm = txt_codAmm.Text; new_UO.codiceAOO = txt_codAOO.Text; if ((this.txt_indirizzo.Text != null && !this.txt_indirizzo.Equals("")) || (this.txt_cap.Text != null && !this.txt_cap.Equals("")) || (this.txt_citta.Text != null && !this.txt_citta.Equals("")) || (this.txt_provincia.Text != null && !this.txt_provincia.Equals("")) || (this.txt_nazione.Text != null && !this.txt_nazione.Equals("")) || (this.txt_telefono1.Text != null && !this.txt_telefono1.Equals("")) || (this.txt_telefono2 != null && !this.txt_telefono2.Equals("")) || (this.txt_fax.Text != null && !this.txt_fax.Equals("")) || (this.txt_codfisc.Text != null && !this.txt_codfisc.Equals("")) || (this.txt_note.Text != null && !this.txt_note.Equals("")) || (this.txt_local.Text != null && !this.txt_local.Equals(""))) { new_UO.info = insertDettagli(); new_UO.dettagli = true; } insCorr = UserManager.addressbookInsertCorrispondente(this, new_UO, this.parentCorr); } } else { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo descrizione è obbligatorio.\");</script>"); tuttoOk = false; } } else { Response.Write("<script language='javascript'>window.alert(\"Attenzione, l'Unità organizzativa superiore deve essere esterna.\");</script>"); tuttoOk = false; } break; } case "P": { if (this.txt_cognome.Text != null && !this.txt_cognome.Text.Equals("")) { if ((this.txt_telefono1 == null || this.txt_telefono1.Text.Equals("")) && !(this.txt_telefono2 == null || this.txt_telefono2.Text.Equals(""))) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, inserire il campo telefono princ.\");</script>"); tuttoOk = false; } else if (this.txt_cap != null && !this.txt_cap.Text.Equals("") && this.txt_cap.Text.Length != 5) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo CAP deve essere di 5 cifre\");</script>"); tuttoOk = false; } else if (this.txt_cap != null && !this.txt_cap.Text.Equals("") && !Utils.isNumeric(this.txt_cap.Text)) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo CAP deve un numero\");</script>"); tuttoOk = false; } else if (this.txt_provincia != null && !this.txt_provincia.Text.Equals("") && this.txt_provincia.Text.Length != 2) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo provincia deve essere di 2 cifre\");</script>"); tuttoOk = false; } else if (this.txt_provincia != null && !this.txt_provincia.Text.Equals("") && !Utils.isCorrectProv(this.txt_provincia.Text)) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo provincia non è corretto\");</script>"); tuttoOk = false; } else { DocsPaWR.Utente new_UT = new DocsPAWA.DocsPaWR.Utente(); new_UT.codiceCorrispondente = this.txt_codCorr.Text; new_UT.codiceRubrica = this.txt_codRub.Text; new_UT.cognome = this.txt_cognome.Text; new_UT.nome = this.txt_descr.Text; new_UT.email = this.txt_email.Text; new_UT.descrizione = this.txt_cognome.Text + this.txt_descr.Text; new_UT.idAmministrazione = UserManager.getInfoUtente(this).idAmministrazione; new_UT.idRegistro = UserManager.getRegistroSelezionato(this).systemId; //UserManager.getListaIdRegistriUtente(this)[0]; new_UT.tipoCorrispondente = this.ddl_tipoCorr.SelectedItem.Value; new_UT.canalePref = canale; new_UT.codiceAmm = txt_codAmm.Text; new_UT.codiceAOO = txt_codAOO.Text; if ((this.txt_indirizzo.Text != null && !this.txt_indirizzo.Equals("")) || (this.txt_cap.Text != null && !this.txt_cap.Equals("")) || (this.txt_citta.Text != null && !this.txt_citta.Equals("")) || (this.txt_provincia.Text != null && !this.txt_provincia.Equals("")) || (this.txt_nazione.Text != null && !this.txt_nazione.Equals("")) || (this.txt_telefono1.Text != null && !this.txt_telefono1.Equals("")) || (this.txt_telefono2 != null && !this.txt_telefono2.Equals("")) || (this.txt_fax.Text != null && !this.txt_fax.Equals("")) || (this.txt_codfisc.Text != null && !this.txt_codfisc.Equals("")) || (this.txt_note.Text != null && !this.txt_note.Equals("")) || (this.txt_local.Text != null && !this.txt_local.Equals(""))) { new_UT.info = insertDettagli(); new_UT.dettagli = true; } insCorr = UserManager.addressbookInsertCorrispondente(this, new_UT, this.parentCorr); } } else { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo cognome è obbligatorio.\");</script>"); tuttoOk = false; } if (this.parentCorr != null && (!this.parentCorr.GetType().Equals(typeof(DocsPAWA.DocsPaWR.Ruolo)) || !this.parentCorr.tipoIE.Equals("E"))) { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il parent deve essere un RUOLO esterno.\");</script>"); tuttoOk = false; } break; } case "R": { if (this.parentCorr != null && this.parentCorr.GetType().Equals(typeof(DocsPAWA.DocsPaWR.UnitaOrganizzativa)) && ((DocsPAWA.DocsPaWR.UnitaOrganizzativa)parentCorr).tipoIE.Equals("E")) { if (this.txt_descr.Text != null && !this.txt_descr.Text.Equals("")) { DocsPaWR.Ruolo new_RUO = new DocsPAWA.DocsPaWR.Ruolo(); new_RUO.codiceCorrispondente = this.txt_codCorr.Text; new_RUO.codiceRubrica = this.txt_codRub.Text; new_RUO.descrizione = this.txt_descr.Text; ((DocsPAWA.DocsPaWR.Corrispondente)(new_RUO)).email = this.txt_email.Text; new_RUO.idAmministrazione = UserManager.getInfoUtente(this).idAmministrazione; new_RUO.idRegistro = UserManager.getRegistroSelezionato(this).systemId; //UserManager.getListaIdRegistriUtente(this)[0]; new_RUO.tipoCorrispondente = this.ddl_tipoCorr.SelectedItem.Value; new_RUO.canalePref = canale; new_RUO.codiceAmm = txt_codAmm.Text; new_RUO.codiceAOO = txt_codAOO.Text; insCorr = UserManager.addressbookInsertCorrispondente(this, new_RUO, this.parentCorr); } else { Response.Write("<script language='javascript'>window.alert(\"Attenzione, il campo descrizione è obbligatorio.\");</script>"); tuttoOk = false; } } else { Response.Write("<script language='javascript'>window.alert(\"Attenzione,\\n Per inserire un nuovo RUOLO deve essere selezionata una U.O. esterna nella Rubrica.\\n Ripetere la procedura d'inserimento. \");</script>"); tuttoOk = false; } break; } } if (insCorr != null && insCorr.errore == null) { if (tuttoOk) { Response.Write("<script>window.close();</script>"); String trg = Request.QueryString["target"]; after_InsCorr(insCorr.codiceRubrica, insCorr, "proto", "N", trg); Response.Write("<script>window.opener.parent.parent.frames[1].location='../blank_page.htm';</script>"); } else { Response.Write("<script>window.close();</script>"); } } else { Response.Write("<script language=\"javascript\">window.alert(\"" + insCorr.errore + "\");</script>"); } } catch (Exception es) { ErrorManager.redirectToErrorPage(this, es); } //Session.Remove("target"); }
//TASMISSIONI 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); //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]; 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); }