Exemplo n.º 1
1
 private ParametriAggiuntiviCompilazioneLettera(TipoModelloLetteraEnum tipoLettera = TipoModelloLetteraEnum.Messaggistica, string bodyFormat = "PLAIN", List<TipoMessaggio> tipiMessaggioConsentiti = null, TipoMessaggio tipoMessaggioPredefinito = TipoMessaggio.Manuale)
 {
     TipoLettera = tipoLettera;
     BodyFormat = bodyFormat;
     TipiMessaggioConsentiti = tipiMessaggioConsentiti;
     TipoMessaggioPredefinito = tipoMessaggioPredefinito;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Crea una Nazione valida
 /// </summary>
 public ModelloLettera(string descrizione, TipoModelloLetteraEnum tipo, string checksum, Azienda azienda)
 {
     Tipo = tipo;
     Descrizione = descrizione;
     Azienda = azienda;
     Checksum = checksum;
 }
Exemplo n.º 3
0
        public TestoMessaggioUC(string contattoMittente, ParametriStampaUnione parametriLettera, bool sceltaModello, IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService, bool showSceltaModello=true, bool modelloRequiredMail = false)
        {
            InitializeComponent();

            _showSceltaModello = showSceltaModello;
            _sceltaModello = sceltaModello;
            _modelloRequiredMail = modelloRequiredMail;
            _manageDocumentService = manageDocumentService;
            _modelloLetteraService = modelloLetteraService;

            _contattoMittente = contattoMittente;
            _parametriLettera = parametriLettera;
            _idCondominio = parametriLettera.IdCondominio;

            if(parametriLettera.ParametriAggiuntiviLettera.TipoLettera != TipoModelloLetteraEnum.Undefined)
                _tipoLettera = parametriLettera.ParametriAggiuntiviLettera.TipoLettera;

            inizializza();

            tipoMessaggio.ValueList = DataSourceHelper.GetValueList<TipoMessaggio>("tipoMessaggio");
            if (parametriLettera.ParametriAggiuntiviLettera.TipiMessaggioConsentiti != null)
            {
                var oItemToRemove = new List<Infragistics.Win.ValueListItem>();
                foreach (var valueItem in tipoMessaggio.ValueList.ValueListItems)
                {
                    TipoMessaggio iValue;
                    if (Enum.TryParse((string) valueItem.DataValue, true, out iValue))
                    {
                        if (!parametriLettera.ParametriAggiuntiviLettera.TipiMessaggioConsentiti.Contains(iValue))
                        {
                            oItemToRemove.Add(valueItem);
                        }
                    }
                }
                foreach (var valueItem in oItemToRemove)
                {
                    tipoMessaggio.ValueList.ValueListItems.Remove(valueItem);
                }

                tipoMessaggio.Value = parametriLettera.ParametriAggiuntiviLettera.TipiMessaggioConsentiti.Contains(TipoMessaggio.Manuale) ? TipoMessaggio.Manuale : parametriLettera.ParametriAggiuntiviLettera.TipiMessaggioConsentiti.First();
            }
            else
            {
                tipoMessaggio.Value = TipoMessaggio.Manuale;
            }

            emailRapportino.Text = _contattoMittente;
            oggetto.Text = _parametriLettera.Oggetto;

            modelloLetteraDTOBindingSource.DataSource = _modelloLetteraService.GetModelliLettera(new List<TipoModelloLetteraEnum> { _tipoLettera });
            if (_sceltaModello)
                modelliLettera.SelectedIndex = 0;

            testoRich.LoadDocumento(_parametriLettera.IdCondominio, Conversione.ToStream(_parametriLettera.Body), parametriLettera.ParametriAggiuntiviLettera.BodyFormat);
            testoSemplice.LoadData(_parametriLettera.Body, true);
        }