Esempio n. 1
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            // Per la causa del procedimento penale, il body deve avere i seguenti campi:
            // - Descrizione del fascicolo
            // - Autorità giudiziaria
            // - Competenza territoriale
            // - Ruolo generale notizie di reato
            // - Pubblico ministero
            // - Ruolo generale GIP / GUP
            // - Imputato I
            // - Avvocato imputato I
            // - Imputato II
            // - Avvocato imputato II

            formatter.AddData(CommonFields.DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);
            formatter.AddData(CommonFields.AUTORITA_GIUDIZIARIA + ":", this.GetPropertyValueAsString(CommonFields.AUTORITA_GIUDIZIARIA));
            formatter.AddData(CommonFields.COMPETENZA_TERRITORIALE + ":", this.GetPropertyValueAsString(CommonFields.COMPETENZA_TERRITORIALE));
            formatter.AddData(Fields.RUOLO_GENERALE_NOTIZIE_REATO + ":", this.GetPropertyValueAsString(Fields.RUOLO_GENERALE_NOTIZIE_REATO));
            formatter.AddData(Fields.PUBBLICO_MINISTERO + ":", this.GetPropertyValueAsString(Fields.PUBBLICO_MINISTERO));
            formatter.AddData(Fields.RUOLO_GENERALE_GIP_GUP + ":", this.GetPropertyValueAsString(Fields.RUOLO_GENERALE_GIP_GUP));
            formatter.AddData(Fields.IMPUTATO_I + ":", this.GetPropertyValueAsString(Fields.IMPUTATO_I));
            formatter.AddData(Fields.AVVOCATO_IMPUTATO_I + ":", this.GetPropertyValueAsString(Fields.AVVOCATO_IMPUTATO_I));
            formatter.AddData(Fields.IMPUTATO_II + ":", this.GetPropertyValueAsString(Fields.IMPUTATO_II));
            formatter.AddData(Fields.AVVOCATO_IMPUTATO_II + ":", this.GetPropertyValueAsString(Fields.AVVOCATO_IMPUTATO_II));

            return(formatter.ToString());
        }
Esempio n. 2
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            formatter.AddData(CommonFields.DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);
            formatter.AddData("Data arrivo richiesta" + ":", this.GetPropertyValueAsString(FIELD_NAME_DATA_ARRIVO_RICHIESTA_RIMBORSO));

            return(formatter.ToString());
        }
Esempio n. 3
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            // Per la causa del contenzioso civile, il body deve avere i seguenti campi:
            // - Descrizione del fascicolo
            // - Autorità giudiziaria
            // - Competenza territoriale
            // - Ruolo generale
            // - Giudice
            // - Ricorrente/Attore
            // - Avvocato ricorrente/attore
            // - Resistente/Convenuto
            // - Avvocato resistente/Convenuto
            // - Contro interessato/terzo chiamato
            // - Avvocato contro int/terzo chiamato

            formatter.AddData(FIELD_DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);
            formatter.AddData(CommonFields.AUTORITA_GIUDIZIARIA + ":", this.GetPropertyValueAsString(CommonFields.AUTORITA_GIUDIZIARIA));
            formatter.AddData(CommonFields.COMPETENZA_TERRITORIALE + ":", this.GetPropertyValueAsString(CommonFields.COMPETENZA_TERRITORIALE));
            formatter.AddData(FIELD_RUOLO_GENERALE + ":", this.GetPropertyValueAsString(FIELD_RUOLO_GENERALE));
            formatter.AddData(FIELD_GIUDICE + ":", this.GetPropertyValueAsString(FIELD_GIUDICE));
            formatter.AddData(FIELD_RICORRENTE_ATTORE + ":", this.GetPropertyValueAsString(FIELD_RICORRENTE_ATTORE));
            formatter.AddData(FIELD_AVVOCATO_RICORRENTE_ATTORE + ":", this.GetPropertyValueAsString(FIELD_AVVOCATO_RICORRENTE_ATTORE));
            formatter.AddData(FIELD_RESISTENTE_CONVENUTO + ":", this.GetPropertyValueAsString(FIELD_RESISTENTE_CONVENUTO));
            formatter.AddData(FIELD_AVVOCATO_RESISTENTE_CONVENUTO + ":", this.GetPropertyValueAsString(FIELD_AVVOCATO_RESISTENTE_CONVENUTO));
            formatter.AddData(FIELD_CONTRO_INTERESSATO_TERZO_CHIAMATO + ":", this.GetPropertyValueAsString(FIELD_CONTRO_INTERESSATO_TERZO_CHIAMATO));
            formatter.AddData(FIELD_AVVOCATO_CONTRO_INTERESSATO_TERZO_CHIAMATO + ":", this.GetPropertyValueAsString(FIELD_AVVOCATO_CONTRO_INTERESSATO_TERZO_CHIAMATO));

            return(formatter.ToString());
        }
Esempio n. 4
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            formatter.AddData("Tipologia fascicolo:", this.GetTemplateName());
            formatter.AddData(FIELD_DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);
            formatter.AddData(FIELD_RICORRENTE_ATTORE + ":", this.GetPropertyValueAsString(FIELD_RICORRENTE_ATTORE));
            formatter.AddData(FIELD_RESISTENTE_CONVENUTO + ":", this.GetPropertyValueAsString(FIELD_RESISTENTE_CONVENUTO));
            formatter.AddData(FIELD_CONTRO_INTERESSATO_TERZO_CHIAMATO + ":", this.GetPropertyValueAsString(FIELD_CONTRO_INTERESSATO_TERZO_CHIAMATO));

            return(formatter.ToString());
        }
Esempio n. 5
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            formatter.AddData(CommonFields.DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description.Trim());
            formatter.AddData(CommonFields.AUTORITA_GIUDIZIARIA + ":", this.GetPropertyValueAsString(CommonFields.AUTORITA_GIUDIZIARIA));
            formatter.AddData(CommonFields.COMPETENZA_TERRITORIALE + ":", this.GetPropertyValueAsString(CommonFields.COMPETENZA_TERRITORIALE));
            formatter.AddData(Fields.RUOLO_GENERALE + ":", this.GetPropertyValueAsString(Fields.RUOLO_GENERALE));
            formatter.AddData(Fields.RESISTENTE_CONVENUTO + ":", this.GetPropertyValueAsString(Fields.RESISTENTE_CONVENUTO));
            formatter.AddData(Fields.AVVOCATO_RESISTENTE_CONVENUTO + ":", this.GetPropertyValueAsString(Fields.AVVOCATO_RESISTENTE_CONVENUTO));

            return(formatter.ToString());
        }
Esempio n. 6
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            // Per la causa del contenzioso civile, il body deve avere i seguenti campi:
            // - Descrizione del fascicolo
            // - Autorità giudiziaria
            // - Competenza territoriale
            // - Pignorato
            // - Pignorante
            // - Data udienza

            formatter.AddData(FIELD_DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);
            formatter.AddData(CommonFields.AUTORITA_GIUDIZIARIA + ":", this.GetPropertyValueAsString(CommonFields.AUTORITA_GIUDIZIARIA));
            formatter.AddData(CommonFields.COMPETENZA_TERRITORIALE + ":", this.GetPropertyValueAsString(CommonFields.COMPETENZA_TERRITORIALE));
            formatter.AddData(FIELD_PIGNORATO + ":", this.GetPropertyValueAsString(FIELD_PIGNORATO));
            formatter.AddData(FIELD_PIGNORANTE + ":", this.GetPropertyValueAsString(FIELD_PIGNORANTE));
            formatter.AddData(FIELD_DATA_UDIENZA + ":", this.GetPropertyValueAsString(FIELD_DATA_UDIENZA));

            return(formatter.ToString());
        }
Esempio n. 7
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            // Per la causa del parere, il body deve avere i seguenti campi:
            // - Descrizione del fascicolo
            // - Data arrivo richiesta

            formatter.AddData(FIELD_DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);

            if (!FindProperty(FIELD_DATA_ARRIVO_ELEMENTI_INTEGRATIVI).IsEmpty)
            {
                // Se risulta valorizzato il campo "Data richiesta elementi integrativi",
                // deve essere visualizzato nel body del messaggio in quanto è il campo che ha generato la scadenza
                formatter.AddData(FIELD_DATA_ARRIVO_ELEMENTI_INTEGRATIVI + ":", this.GetPropertyValueAsString(this.FindProperty(FIELD_DATA_ARRIVO_ELEMENTI_INTEGRATIVI)));
            }
            else
            {
                formatter.AddData(FIELD_DATA_ARRIVO_RICHIESTA + ":", this.GetPropertyValueAsString(this.FindProperty(FIELD_DATA_ARRIVO_RICHIESTA)));
            }

            return(formatter.ToString());
        }
Esempio n. 8
0
        /// <summary>
        /// Creazione del body del messaggio di posta
        /// </summary>
        /// <param name="formatter"></param>
        /// <param name="rule"></param>
        /// <param name="computedAppointmentDate"></param>
        /// <returns></returns>
        protected override string CreateMailBody(Dispatcher.CalendarMail.IMailBodyFormatter formatter, BaseRuleInfo rule, DateTime computedAppointmentDate)
        {
            // Per la causa del contenzioso civile, il body deve avere i seguenti campi:
            // - Descrizione del fascicolo
            // - Autorità giudiziaria
            // - Competenza territoriale
            // - Fallito
            // - Numero fallimento
            // - Curatore
            // - Giudice delegato

            formatter.AddData(Fields.DESCRIZIONE_FASCICOLO + ":", this.ListenerRequest.EventInfo.PublishedObject.Description);
            formatter.AddData(CommonFields.AUTORITA_GIUDIZIARIA + ":", this.GetPropertyValueAsString(CommonFields.AUTORITA_GIUDIZIARIA));
            formatter.AddData(CommonFields.COMPETENZA_TERRITORIALE + ":", this.GetPropertyValueAsString(CommonFields.COMPETENZA_TERRITORIALE));
            formatter.AddData(Fields.FALLITO + ":", this.GetPropertyValueAsString(Fields.FALLITO));
            formatter.AddData(Fields.NUMERO_FALLIMENTO + ":", this.GetPropertyValueAsString(Fields.NUMERO_FALLIMENTO));
            formatter.AddData(Fields.CURATORE + ":", this.GetPropertyValueAsString(Fields.CURATORE));
            formatter.AddData(Fields.GIUDICE_DELEGATO + ":", this.GetPropertyValueAsString(Fields.GIUDICE_DELEGATO));

            return(formatter.ToString());
        }