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>"); }
protected string queryD_Exec(string systemID) { DocsPaVO.addressbook.DettagliCorrispondente dettagliCorr = UserManager.getDettagliCorrispondente(this, systemID); string tab_Dettagli = ""; if (dettagliCorr != null) { tab_Dettagli = " <table border='1' cellpadding='5' bordercolor='#800000' bordercolordark='#FFFFFF' bordercolorlight='#C0C0C0'>"; //nome indirizzo tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>INDIRIZZO</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].indirizzo + "</td>"; tab_Dettagli += "</tr>"; //nome cap tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>CAP</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].cap + "</td>"; tab_Dettagli += "</tr>"; //nome città tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>CITTA'</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].citta + "</td>"; tab_Dettagli += "</tr>"; //nome provincia tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>PROVINCIA</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].provincia + "</td>"; tab_Dettagli += "</tr>"; //nome nazione tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>NAZIONE</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].nazione + "</td>"; tab_Dettagli += "</tr>"; //nome telefono tab_Dettagli = "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>TELEFONO</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].telefono + "</td>"; tab_Dettagli += "</tr>"; //nome telefono 2 tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>TELEFONO 2</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].telefono2 + "</td>"; tab_Dettagli += "</tr>"; //nome fax tab_Dettagli += "<tr>"; tab_Dettagli += "<td class='menu_1_grigio' background='../images/bg_pattern.gif'>FAX</td>"; tab_Dettagli += "<td class='testo_grigio' background='../images/bg_pattern.gif'>" + dettagliCorr.Corrispondente[0].fax + "</td>"; tab_Dettagli += "</tr>"; tab_Dettagli += "</table>"; } return(tab_Dettagli); }
/// <summary> /// Visualizzazione dati del corrispondente richiesto /// </summary> private void Fetch() { Corrispondente corrispondente = this.GetCorrispondente(); this.txtUser.Text = corrispondente.descrizione; this.txtCodiceRubrica.Text = corrispondente.codiceRubrica; if (corrispondente.info != null) { DocsPaVO.addressbook.DettagliCorrispondente details = new DocsPaVO.addressbook.DettagliCorrispondente(); DocsPaUtils.Data.TypedDataSetManager.MakeTyped(corrispondente.info, details.Corrispondente.DataSet); this.txtIndirizzo.Text = details.Corrispondente[0].indirizzo; this.txtCap.Text = details.Corrispondente[0].cap; this.txtCitta.Text = details.Corrispondente[0].citta; this.txtProvincia.Text = details.Corrispondente[0].provincia; this.txtNazione.Text = details.Corrispondente[0].nazione; this.txtTelprinc.Text = details.Corrispondente[0].telefono; this.txtTelsecond.Text = details.Corrispondente[0].telefono2; this.txtFax.Text = details.Corrispondente[0].fax; this.txtFiscale.Text = details.Corrispondente[0].codiceFiscale; } this.txtEmail.Text = corrispondente.email; this.txtCodadmin.Text = corrispondente.codiceAmm; this.txtCodaoo.Text = corrispondente.codiceAOO; // Caricamento dati ricevuta di ritorno ProtocolloDestinatario protocolloDestinatario = this.GetProtocolloDestinatario(corrispondente); bool isVisible = (protocolloDestinatario != null && protocolloDestinatario.dta_spedizione != null && protocolloDestinatario.dta_spedizione != string.Empty); this.SetVisibilityPanelProtocolloDestinatario(isVisible); if (isVisible) { this.FetchPanelRicevutaRitorno(protocolloDestinatario); } }
/// <summary> /// /// </summary> /// <returns></returns> private DocsPaVO.addressbook.DettagliCorrispondente insertDettagli() { DocsPaVO.addressbook.DettagliCorrispondente dettagli = new DocsPaVO.addressbook.DettagliCorrispondente(); dettagli.Corrispondente.AddCorrispondenteRow(this.txt_indirizzo.Text, this.txt_citta.Text, this.txt_cap.Text, this.txt_provincia.Text, this.txt_nazione.Text, this.txt_telefono1.Text, this.txt_telefono2.Text, this.txt_fax.Text, this.txt_codfisc.Text, this.txt_note.Text, this.txt_local.Text, string.Empty, string.Empty, string.Empty, ""); return(dettagli); }
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; }
/// <summary></summary> /// <returns></returns> private DocsPaVO.addressbook.DettagliCorrispondente getDettagliCor() { DocsPaVO.addressbook.DettagliCorrispondente dettagliCorr = new DocsPaVO.addressbook.DettagliCorrispondente(); dettagliCorr.Corrispondente.AddCorrispondenteRow(this.txt_indirizzo.Text, this.txt_citta.Text, this.txt_cap.Text, this.txt_provincia.Text, this.txt_nazione.Text, this.txt_telefono.Text, this.txt_telefono2.Text, this.txt_fax.Text, this.txt_codfisc.Text.Trim(), this.txt_note.Text, this.txt_local.Text, String.Empty, String.Empty, String.Empty, this.txt_partita_iva.Text.Trim() ); return(dettagliCorr); }
public static bool insertCorrEsterno(string Codice, string Codrubrica, string Descrizione, string Tipo_urp, string Email, string Indirizzo, string Cap, string Citta, string Prov, string Cognome, string Nome, DocsPaVO.utente.InfoUtente infoUtente, string idRegistro, DocsPaWS.DocsPaWebService ws) { #region new DocsPaVO.utente.Corrispondente resultCorr = null; DocsPaVO.utente.Corrispondente newCorr = null; //DocsPaVO.utente.InfoUtente infoUtente = this.getInfoUtente(this.Utente, this.Ruolo); //string idRegistro = this.Registro.systemId; try { switch (Tipo_urp) { case "U": { newCorr = new DocsPaVO.utente.UnitaOrganizzativa(); break; } case "P": { newCorr = new DocsPaVO.utente.Utente(); ((DocsPaVO.utente.Utente)newCorr).cognome = Cognome; ((DocsPaVO.utente.Utente)newCorr).nome = Nome; break; } default: break; } newCorr.codiceCorrispondente = Codice; newCorr.codiceRubrica = Codrubrica; newCorr.descrizione = Descrizione; newCorr.tipoCorrispondente = Tipo_urp; newCorr.email = Email; #region dati costanti newCorr.idAmministrazione = infoUtente.idAmministrazione; newCorr.idRegistro = idRegistro; newCorr.codiceAmm = ""; newCorr.codiceAOO = ""; //dati canale DocsPaVO.utente.Canale canale = new DocsPaVO.utente.Canale(); canale.systemId = "2"; //EMAIL newCorr.canalePref = canale; /*massimo digregorio: * necessari sulla 2.0... * sulla 3 non ho trovato nulla in riferimento, quindi non li gestisco * newCorr.tipoIE = "E"; * newCorr.tipoCorrispondente = "S"; */ #endregion dati costanti //dati dettagli corrispondente DocsPaVO.addressbook.DettagliCorrispondente dettagli = new DocsPaVO.addressbook.DettagliCorrispondente(); dettagli.Corrispondente.AddCorrispondenteRow( Indirizzo, Citta, Cap, Prov, "", //nazionalita "", //txt_telefono1 "", //txt_telefono2 "", //txt_fax "", //txt_codfisc "", //txt_note "", //località "", // luogoNascita "", // dataNascita "", // titolo //"",// partita iva ""); // codice ipa newCorr.info = dettagli; newCorr.dettagli = true; //eseguo l'inserimento resultCorr = ws.AddressbookInsertCorrispondente(newCorr, null, infoUtente); } catch (Exception e) { throw new Exception("Errore in inserimento corrispondente esterno - DocsPaWSLite.asmx ERRORE: " + e.Message); } if (resultCorr != null && resultCorr.errore == null) { return(true); } else { return(false); } #endregion new }
/// <summary></summary> /// <param name="schedaDoc"></param> /// <returns></returns> public static DocsPaVO.documento.FileDocumento getBustaReport(DocsPaVO.documento.SchedaDocumento schedaDoc) { DocsPaVO.documento.FileDocumento result = new DocsPaVO.documento.FileDocumento(); //string path = ReportUtils.getPathName(); //string path = DocsPaUtils.Functions.Functions.GetReportsPath(); string path = AppDomain.CurrentDomain.BaseDirectory + "report"; try { logger.Debug("Generazione report"); string report = ReportUtils.stringFile(path + "\\busta\\headerBusta.txt"); System.Collections.ArrayList dest = ((DocsPaVO.documento.ProtocolloUscita)schedaDoc.protocollo).destinatari; for (int i = 0; i < ((DocsPaVO.documento.ProtocolloUscita)schedaDoc.protocollo).destinatari.Count; i++) { string body = ReportUtils.stringFile(path + "\\busta\\bodyBusta.txt"); logger.Debug("Sostituzione campi destinatario " + i); body = body.Replace("XNOME_REG", schedaDoc.registro.descrizione); logger.Debug("Ricerca dettagli destinatario " + i); DocsPaVO.addressbook.QueryCorrispondente qco = new DocsPaVO.addressbook.QueryCorrispondente(); qco.systemId = ((DocsPaVO.utente.Corrispondente)dest[i]).systemId; DocsPaVO.addressbook.DettagliCorrispondente dettDest = BusinessLogic.Utenti.addressBookManager.dettagliCorrispondenteMethod(qco); body = body.Replace("XNOME_DEST", ((DocsPaVO.utente.Corrispondente)dest[i]).descrizione); body = body.Replace("XINDIRIZZO_DEST", dettDest.Corrispondente[0].indirizzo); string citta = ""; if (dettDest.Corrispondente[0].cap != null) { citta = citta + dettDest.Corrispondente[0].cap + " "; } ; if (dettDest.Corrispondente[0].citta != null) { citta = citta + dettDest.Corrispondente[0].citta + " "; } ; if (dettDest.Corrispondente[0].nazione != null) { citta = citta + "(" + dettDest.Corrispondente[0].nazione + ")"; } ; body = body.Replace("XCITTA_DEST", citta); if (i != 0) { body = body.Replace("XNEW_PAGE", "{\\b0\\lang1040\\langfe1033\\langnp1040 \\page }"); } else { body = body.Replace("XNEW_PAGE", ""); } report = report + body; } string bottom = ReportUtils.stringFile(path + "\\busta\\bottomBusta.txt"); report = report + bottom; logger.Debug("Generazione fileDocumento"); logger.Debug("Creazione content"); result.content = ReportUtils.toByteArray(report); logger.Debug("Content creato"); result.length = result.content.Length; result.contentType = "application/rtf"; result.name = "report.rtf"; logger.Debug("fileDocumento generato"); } catch (Exception e) { logger.Debug("Errore nella gestione di Report (getBustaReport)", e); throw e; } return(result); }
public SaveElementiResponse SaveElementi(SaveElementiRequest request) { SaveElementiResponse response = new SaveElementiResponse(); DocsPaVO.utente.InfoUtente infoUtente = new DocsPaVO.utente.InfoUtente(); try { using (DocsPaWebService ws = new DocsPaWebService()) { foreach (var elem in request.Elementi) { bool insertMode = (string.IsNullOrEmpty(elem.Id) || elem.Id == "0"); DocsPaVO.utente.Corrispondente corrispondente = null; if (insertMode) { // Per ora, inserimento solo di unità organizzative corrispondente = new DocsPaVO.utente.UnitaOrganizzativa(); corrispondente.tipoCorrispondente = "U"; corrispondente.idRegistro = elem.IdRegistro; corrispondente.codiceCorrispondente = (elem.Codice ?? string.Empty).Replace("'", "''"); corrispondente.codiceRubrica = (elem.Codice ?? string.Empty).Replace("'", "''"); corrispondente.descrizione = (elem.Descrizione ?? string.Empty).Replace("'", "''"); corrispondente.indirizzo = (elem.Indirizzo ?? string.Empty).Replace("'", "''"); corrispondente.citta = (elem.Citta ?? string.Empty).Replace("'", "''"); corrispondente.cap = (elem.CAP ?? string.Empty).Replace("'", "''"); corrispondente.prov = (elem.Provincia ?? string.Empty).Replace("'", "''"); corrispondente.nazionalita = (elem.Nazione ?? string.Empty).Replace("'", "''"); corrispondente.telefono1 = (elem.Telefono ?? string.Empty).Replace("'", "''"); corrispondente.telefono2 = (elem.Telefono2 ?? string.Empty).Replace("'", "''"); corrispondente.fax = (elem.Fax ?? string.Empty).Replace("'", "''"); corrispondente.codfisc = (elem.CodiceFiscale ?? string.Empty).Replace("'", "''"); corrispondente.note = (elem.Note ?? string.Empty).Replace("'", "''"); corrispondente.localita = (elem.Localita ?? string.Empty).Replace("'", "''"); corrispondente.luogoDINascita = (elem.LuogoNascita ?? string.Empty).Replace("'", "''"); corrispondente.dataNascita = (elem.DataNascita ?? string.Empty).Replace("'", "''"); corrispondente.titolo = (elem.Titolo ?? string.Empty).Replace("'", "''"); corrispondente.email = (elem.Email ?? string.Empty).Replace("'", "''"); corrispondente.dettagli = true; DocsPaVO.addressbook.DettagliCorrispondente dataSet = new DocsPaVO.addressbook.DettagliCorrispondente(); var rowCorrispondente = dataSet.Corrispondente.NewCorrispondenteRow(); rowCorrispondente.indirizzo = (elem.Indirizzo ?? string.Empty).Replace("'", "''"); rowCorrispondente.citta = (elem.Citta ?? string.Empty).Replace("'", "''"); rowCorrispondente.cap = (elem.CAP ?? string.Empty).Replace("'", "''"); rowCorrispondente.provincia = (elem.Provincia ?? string.Empty).Replace("'", "''"); rowCorrispondente.nazione = (elem.Nazione ?? string.Empty).Replace("'", "''"); rowCorrispondente.telefono = (elem.Telefono ?? string.Empty).Replace("'", "''"); rowCorrispondente.telefono2 = (elem.Telefono2 ?? string.Empty).Replace("'", "''"); rowCorrispondente.fax = (elem.Fax ?? string.Empty).Replace("'", "''"); rowCorrispondente.codiceFiscale = (elem.CodiceFiscale ?? string.Empty).Replace("'", "''"); rowCorrispondente.note = (elem.Note ?? string.Empty).Replace("'", "''"); rowCorrispondente.localita = (elem.Localita ?? string.Empty).Replace("'", "''"); rowCorrispondente.dataNascita = (elem.DataNascita ?? string.Empty).Replace("'", "''"); rowCorrispondente.luogoNascita = (elem.LuogoNascita ?? string.Empty).Replace("'", "''"); rowCorrispondente.titolo = (elem.Titolo ?? string.Empty).Replace("'", "''"); dataSet.Corrispondente.AddCorrispondenteRow(rowCorrispondente); corrispondente.info = dataSet; corrispondente = ws.AddressbookInsertCorrispondente(corrispondente, null, request.InfoUtente); if (corrispondente == null) { throw new ApplicationException("Si è verificato un errore nell'inserimento dei dati dell'elemento"); } elem.Id = corrispondente.systemId; response.Elementi.Add(elem); } else { corrispondente = BusinessLogic.Utenti.UserManager.getCorrispondenteBySystemID(elem.Id); DocsPaVO.utente.DatiModificaCorr datiModifica = new DocsPaVO.utente.DatiModificaCorr { idCorrGlobali = corrispondente.systemId, descCorr = (elem.Descrizione ?? string.Empty).Replace("'", "''"), indirizzo = (elem.Indirizzo ?? string.Empty).Replace("'", "''"), citta = (elem.Citta ?? string.Empty).Replace("'", "''"), cap = (elem.CAP ?? string.Empty).Replace("'", "''"), provincia = (elem.Provincia ?? string.Empty).Replace("'", "''"), nazione = (elem.Nazione ?? string.Empty).Replace("'", "''"), telefono = (elem.Telefono ?? string.Empty).Replace("'", "''"), telefono2 = (elem.Telefono2 ?? string.Empty).Replace("'", "''"), fax = (elem.Fax ?? string.Empty).Replace("'", "''"), codFiscale = (elem.CodiceFiscale ?? string.Empty).Replace("'", "''"), note = (elem.Note ?? string.Empty).Replace("'", "''"), localita = (elem.Localita ?? string.Empty).Replace("'", "''"), luogoNascita = (elem.LuogoNascita ?? string.Empty).Replace("'", "''"), dataNascita = (elem.DataNascita ?? string.Empty).Replace("'", "''"), titolo = (elem.Titolo ?? string.Empty).Replace("'", "''"), email = (elem.Email ?? string.Empty).Replace("'", "''") }; string newIdCorrispondente; string errorMessage; if (!BusinessLogic.Utenti.UserManager.ModifyCorrispondenteEsterno(datiModifica, infoUtente, out newIdCorrispondente, out errorMessage)) { throw new ApplicationException(errorMessage); } if (!string.IsNullOrEmpty(newIdCorrispondente)) { int newIdCorrispondenteAsInt; if (Int32.TryParse(newIdCorrispondente, out newIdCorrispondenteAsInt)) { if (newIdCorrispondenteAsInt > 0) { elem.Id = newIdCorrispondenteAsInt.ToString(); } } } response.Elementi.Add(elem); } } } response.Success = true; } catch (Exception ex) { response = new SaveElementiResponse(); response.Success = false; if (request.TrowOnError) { throw DocsPaUtils.Exceptions.SoapExceptionFactory.Create(ex); } else { response.Exception = ex.Message; } } return(response); }
public GetDettaglioElementoResponse GetDettaglioElemento(GetDettaglioElementoRequest request) { GetDettaglioElementoResponse response = new GetDettaglioElementoResponse(); try { using (DocsPaWS.DocsPaWebService ws = new DocsPaWebService()) { DocsPaVO.addressbook.QueryCorrispondente query = new DocsPaVO.addressbook.QueryCorrispondente { idAmministrazione = request.InfoUtente.idAmministrazione, systemId = request.Id, tipoUtente = DocsPaVO.addressbook.TipoUtente.GLOBALE }; var corrispondente = BusinessLogic.Utenti.UserManager.getCorrispondenteBySystemID(request.Id); if (corrispondente == null) { throw new ApplicationException("Errore nel reperimento dei dati dell'elemento richiesto"); } response.Elemento = new DettaglioElementoRubrica { Id = corrispondente.systemId, Codice = corrispondente.codiceRubrica, Descrizione = corrispondente.descrizione, Email = corrispondente.email }; DocsPaVO.addressbook.DettagliCorrispondente dataSet = ws.AddressbookGetDettagliCorrispondente(query) as DocsPaVO.addressbook.DettagliCorrispondente; if (dataSet == null) { throw new ApplicationException("Errore nel reperimento dei dati di dettaglio dell'elemento richiesto"); } if (dataSet.Tables[0].Rows.Count > 0) { var row = dataSet.Corrispondente.Rows[0]; response.Elemento.Id = request.Id; response.Elemento.Indirizzo = row["indirizzo"].ToString(); response.Elemento.Citta = row["citta"].ToString(); response.Elemento.CAP = row["cap"].ToString(); response.Elemento.Provincia = row["provincia"].ToString(); response.Elemento.Nazione = row["nazione"].ToString(); response.Elemento.Telefono = row["telefono"].ToString(); response.Elemento.Telefono2 = row["telefono2"].ToString(); response.Elemento.Fax = row["fax"].ToString(); response.Elemento.CodiceFiscale = row["codicefiscale"].ToString(); response.Elemento.Note = row["note"].ToString(); response.Elemento.Localita = row["localita"].ToString(); response.Elemento.LuogoNascita = row["luogonascita"].ToString(); response.Elemento.DataNascita = row["datanascita"].ToString(); response.Elemento.Titolo = row["titolo"].ToString(); } else { throw new ApplicationException("Nessun elemento trovato in rubrica per l'identificativo richiesto"); } } response.Success = true; } catch (Exception ex) { response = new GetDettaglioElementoResponse(); response.Success = false; if (request.TrowOnError) { throw DocsPaUtils.Exceptions.SoapExceptionFactory.Create(ex); } else { response.Exception = ex.Message; } } return(response); }