예제 #1
0
 public PagamentoFatturaWCFService(IPianoContiService pianoContiService, IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService, IFornitoreService fornitoreService)
 {
     _pianoContiService = pianoContiService;
     _manageDocumentService = manageDocumentService;
     _modelloLetteraService = modelloLetteraService;
     _fornitoreService = fornitoreService;
 }
예제 #2
0
 public PraticaWCFService(IPersonaService personaService, IReferenteService referenteService, IDocumentoService documentoService, IManageDocumentService manageDocumentService, IModelloLettera modelloLettera)
 {
     _personaService = personaService;
     _referenteService = referenteService;
     _documentoService = documentoService;
     _modelloLettera = modelloLettera;
     _manageDocumentService = manageDocumentService;
 }
예제 #3
0
 public BilancioWCFService(IRateCondominiService rateService, INotaPredefinitaService notaPredefinitaService, IModelloLettera modelloLetteraService, IManageDocumentService manageDocumentoService, ICacheService cacheService, IEsercizioService esercizioService)
 {
     _rateService = rateService;
     _notaPredefinitaService = notaPredefinitaService;
     _modelloLetteraService = modelloLetteraService;
     _manageDocumentoService = manageDocumentoService;
     _cacheService = cacheService;
     _esercizioService = esercizioService;
 }
예제 #4
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);
        }
예제 #5
0
        public TestoMessaggioUI(string contattoMittente, ParametriStampaUnione parametriLettera, bool sceltaModello, IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService)
        {
            InitializeComponent();

            _messaggioUC = new TestoMessaggioUC(contattoMittente, parametriLettera, sceltaModello, manageDocumentService, modelloLetteraService)
            {
                Dock = DockStyle.Fill
            };
            Controls.Add(_messaggioUC);
            _messaggioUC.ConfirmCancel += _messaggioUC_ConfirmCancel;

            persistWindowComponent1.UserName = Login.Instance.CurrentLogin().LoginName;
        }
예제 #6
0
        public TestoMessaggioPersoneUC(IList<PersonaContattoDTO> personeSelezionate, string contattoMittente, ParametriStampaUnione parametriLettera, bool sceltaModello, IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService)
        {
            InitializeComponent();

            _testoMessaggioUC = new TestoMessaggioUC(contattoMittente, parametriLettera, sceltaModello, manageDocumentService, modelloLetteraService)
            {
                Dock = DockStyle.Fill,
                AutoScroll = true
            };
            _testoMessaggioUC.ConfirmCancel += testoMessaggio_ConfirmCancel;
            splitContainer1.Panel2.Controls.Add(_testoMessaggioUC);

            _listaPersoneUC = new ListaPersoneUC(personeSelezionate) {Dock = DockStyle.Fill, AutoScroll = true};
            splitContainer1.Panel1.Controls.Add(_listaPersoneUC);
        }
예제 #7
0
        public PreparaLocale(IModelloLettera ModelloLetteraService)
        {
            InitializeComponent();

            modelloLetteraDTOBindingSource.DataSource = ModelloLetteraService.GetModelliLettera(new List<TipoModelloLetteraEnum> { TipoModelloLetteraEnum.Assemblea });

            modelliLettera.DataSource = modelloLetteraDTOBindingSource;
            if (modelliLettera.Items.Count != 0)
            {
                modelliLettera.SelectedIndex = 0;
                groupModello.Enabled = true;
            }
            else
            {
                groupModello.Enabled = false;
            }
            
        }
예제 #8
0
        public SceltaDocumentoUC(IModelloLettera modelloLetteraService)
        {
            InitializeComponent();

            _modelloLetteraService = modelloLetteraService;
        }
예제 #9
0
        public AssembleaSvolgimentoOnLine(int aziendaID, AssembleaDTO assemblea, CondominioDTO condominio, EsercizioDTO esercizio, ReferenteDTO amministratore, int convocazione, IAssembleaService AssembleaService, IStrutturaCondominioService StrutturaCondominioService, IModelloLettera ModelloLetteraService, Loghi loghi)
        {
            _aziendaID = aziendaID;
            _assemblea = assemblea;
            _condominio = condominio;
            _esercizio = esercizio;
            _amministratore = amministratore;
            _convocazione = convocazione;

            _assembleaService = AssembleaService;
            _modelloLetteraService = ModelloLetteraService;
            _strutturaCondominioService = StrutturaCondominioService;

            _loghi = loghi;
        }
예제 #10
0
 private IModelloLettera getModelloLetteraService()
 {
     return _modelloLetteraService ?? (_modelloLetteraService = Gipasoft.Library.IoC.IoC.Resolve<IModelloLettera>());
 }
예제 #11
0
 private IModelloLettera getModelloLetteraService()
 {
     return _modelloLetteraService ?? (_modelloLetteraService = ResolveComponent<IModelloLettera>());
 }
예제 #12
0
        private void inizializza()
        {
            if (!DesignMode)
            {
                _aziendaService = ResolveComponent<IAziendaService>();
                _ritenutaService = ResolveComponent<IRitenutaAccontoService>();
                _modelloLetteraService = ResolveComponent<IModelloLettera>();
            }

        }
예제 #13
0
 public InvioMessaggioInterface(IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService)
 {
     _manageDocumentService = manageDocumentService;
     _modelloLetteraService = modelloLetteraService;
 }
예제 #14
0
 public ListaModelliLetteraUC(IModelloLettera modelloLetteraService)
 {
     InitializeComponent();
     _modelloLetteraService = modelloLetteraService;
     _modelloLetteraService.DocumentSave += modelloLetteraServiceDocumentSave;
 }
예제 #15
0
 public TestoMessaggioInterface(IManageDocumentService manageDocumentService, IModelloLettera modelloLettera)
 {
     _manageDocumentService = manageDocumentService;
     _modelloLettera = modelloLettera;
 }
예제 #16
0
 public ListaModelliInterface(IModelloLettera modelloLetteraService)
 {
     _modelloLetteraService = modelloLetteraService;
 }