public PagamentoFatturaWCFService(IPianoContiService pianoContiService, IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService, IFornitoreService fornitoreService)
 {
     _pianoContiService = pianoContiService;
     _manageDocumentService = manageDocumentService;
     _modelloLetteraService = modelloLetteraService;
     _fornitoreService = fornitoreService;
 }
        public ModelloLetteraWCFService(IManageDocumentService manageDocumentService, INotaPredefinitaService noteService, ICondominioService condominioService)
        {
            _manageDocumentService = manageDocumentService;
            _noteService = noteService;
            _condominioService = condominioService;

            _manageDocumentService.DocumentSave += manageDocumentServiceDocumentSave;
        }
示例#3
0
 public PraticaWCFService(IPersonaService personaService, IReferenteService referenteService, IDocumentoService documentoService, IManageDocumentService manageDocumentService, IModelloLettera modelloLettera)
 {
     _personaService = personaService;
     _referenteService = referenteService;
     _documentoService = documentoService;
     _modelloLettera = modelloLettera;
     _manageDocumentService = manageDocumentService;
 }
示例#4
0
 public ImportazioneDocumento(DatiDichiarazioneDTO datiDichiarazione, IManageDocumentService manageDocumentService, ICompilazioneModuliService compilazioneModuliService)
 {
     _datiDichiarazione = datiDichiarazione;
     _manageDocService = manageDocumentService;
     _compilazioneModuliService = compilazioneModuliService;
     InitializeComponent();
     this.Load += new EventHandler(GeneraRistrutturazioniDocument);
     DialogResult = DialogResult.OK;
 }
示例#5
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;
 }
示例#6
0
 public ImportazioneDocumento(RichiestaCodiceFiscaleDTO datiRichiesta, IManageDocumentService manageDocumentService, ICompilazioneModuliService compilazioneModuliService)
 {
     _datiRichiesta = datiRichiesta;
     _manageDocService = manageDocumentService;
     _compilazioneModuliService = compilazioneModuliService;
     InitializeComponent();
     this.Load += new EventHandler(GeneraRichiestaCodiceFiscale);
     DialogResult = DialogResult.OK;
 }
示例#7
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);
        }
示例#8
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;
        }
示例#9
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);
        }
示例#10
0
        void inizializza()
        {
            setValidators(false);

            if (!DesignMode)
            {
                _fatturaService = ResolveComponent<IFatturaService>();
                _pianoContiService = ResolveComponent<IPianoContiService>();
                ResolveComponent<IFornitoreService>();
                _tabelleContabiliService = ResolveComponent<ITabelleContabiliService>();
                _manageDocumentService = ResolveComponent<IManageDocumentService>();

                customScadenze.ControlToValidate = scadenze;
                customScadenze.Validating += scadenzeValidating;

                //dettaglioValidationSummary.Validators.Add(reqFornitore);
                //dettaglioValidationSummary.Validators.Add(reqTipoDocumento);
                //dettaglioValidationSummary.Validators.Add(reqVoceSpesa);
                //dettaglioValidationSummary.Validators.Add(customImportoDettaglio);
                //dettaglioValidationSummary.Validators.Add(customRipartizioneUnita);
                //dettaglioValidationSummary.Validators.Add(customRipartizioneValidator);
                //dettaglioValidationSummary.Validators.Add(reqDataDocumento);

                validationSummaryMultiSpesa.Validators.Add(customMultiIvaValidator);

                _causale = _tabelleContabiliService.GetCausaleByCodice("IF");
                dataRegistrazione.Value = DateTime.Today;

                IsAllowGridUpdate = true;

                var customPropRiparto = new CustomControlProperties {AlwaysEnable = true};
                btnRiparto.Tag = customPropRiparto;
                btnRiepilogo.Tag = customPropRiparto.Clone();

                percentageDataFilter.DataFilter = new PercentageDataFilter();
                cassaProfessionistiDettaglio.DataFilter = new PercentageDataFilter();

                scadenze.Tag = new CustomControlProperties
                { 
                    EnableStyleSave = false, 
                    AllowAddNew = AllowAddNew.TemplateOnBottom, 
                    AllowDelete = DefaultableBoolean.True, 
                    AllowUpdate = DefaultableBoolean.True 
                };

                var segnaposti = new Dictionary<string, string>
                {
                    {"$sottoconto", "Sottoconto"},
                    {"$fornitore", "Fornitore"},
                    {"$numerodocumento", "Numero Documento"},
                    {"$datadocumento", "Data Documento"},
                    {"$datainiziocompetenza", "Dt. Inizio Comp."},
                    {"$datafinecompetenza", "Dt. Fine Comp."},
                    {"$meseiniziocompetenza", "Mese Inizio Comp."},
                    {"$mesefinecompetenza", "Mese Fine Comp."},
                    {"$annoiniziocompetenza", "Anno Inizio Comp."},
                    {"$annofinecompetenza", "Anno Fine Comp."}
                };
                new SceltaSegnaposto(descrizioneDettaglio, segnaposti);

                setMouseClick(Controls);
            }
        }
示例#11
0
        private IManageDocumentService getManageDocumentoService()
        {
            if (_manageDocumentService == null)
                return _manageDocumentService = ResolveComponent<IManageDocumentService>();

            return _manageDocumentService;
        }
示例#12
0
 public DocumentoWCFService(IManageDocumentService manageDocument)
 {
     _manageDocument = manageDocument;
 }
示例#13
0
 public PersonaCacheService(ICacheService cacheService, IManageDocumentService manageDocumentService, IAziendaService aziendaService)
 {
     _cacheService = cacheService;
     _manageDocumentService = manageDocumentService;
     _aziendaService = aziendaService;
 }
 public GestioneFiscaleEntratelWCFService(IManageDocumentService manageDocumentService)
 {
     _manageDocumentService = manageDocumentService;
 }
示例#15
0
 public ComunicazioniWCFService(INotaPredefinitaService notaPredefinitaService, IManageDocumentService manageDocumentService)
 {
     _notaPredefinitaService = notaPredefinitaService;
     _manageDocumentService = manageDocumentService;
 }
示例#16
0
 public TestoMessaggioInterface(IManageDocumentService manageDocumentService, IModelloLettera modelloLettera)
 {
     _manageDocumentService = manageDocumentService;
     _modelloLettera = modelloLettera;
 }
示例#17
0
 public InvioMessaggioInterface(IManageDocumentService manageDocumentService, IModelloLettera modelloLetteraService)
 {
     _manageDocumentService = manageDocumentService;
     _modelloLetteraService = modelloLetteraService;
 }
示例#18
0
        private void btnConfermaClick(object sender, EventArgs e)
        {
            try
            {
                confermaCbiValidationSummary.Validate();
                if (confermaCbiValidationSummary.IsValid)
                {
                    if (contoCorrente.Value == null)
                    {
                        _log.ErrorFormat("Conto corrente a null - {0} - esercizio:{1}", Utility.GetMethodDescription(), _esercizio?.ID.ToString(CultureInfo.InvariantCulture) ?? "<NULL>");
                        return;
                    }

                    var result = CommonMessages.DisplayConfirm("Sei sicuro di voler emettere le rate tramite file CBI?");
                    if (result == DialogResult.Yes)
                    {
                        IList<DettaglioEmissioneRateDTO> rateSelezionate = DataGridHelper.GetRigheSelezionate<DettaglioEmissioneRateDTO>(listaRateSoggetti, true);
                        var rateDto = rateSelezionate.ToList();

                        try
                        {
                            var idContoCorrente = contoCorrente.Value as int?;
                            if (idContoCorrente != null)
                            {
                                var form = new DownloadFileAsync<List<DettaglioEmissioneRateDTO>>();
                                Func<List<DettaglioEmissioneRateDTO>, byte[]> getFile = rate => getRateCondominiService().EmissioneRate(idContoCorrente.Value, rate, causale.Text, intestazoneAzienda.Text, dataRegistrazione.DateTime);
                                form.LoadData(rateDto, getFile);
                                form.ShowDialog();

                                _manageDocumentService = ResolveComponent<IManageDocumentService>();
                                var docInfo = new DocumentInfo();
                                if (form.FileBody != null)
                                {
                                    docInfo.Body = form.FileBody;
                                    docInfo.FileName = nomeFileCbi.Text;

                                    try
                                    {
                                        _manageDocumentService.Open(docInfo, docInfo.FileName, false, MergeFieldType.Default);
                                    }
                                    catch (DirectoryNotFoundException)
                                    {
                                        CommonMessages.DisplayWarning($"Non è possibile aprire il file di emissione rate '{docInfo.FileName}'.{Environment.NewLine}Se è stato definito un percorso di rete verificare che sia raggiungibile");
                                    }
                                    catch (Exception ex)
                                    {
                                        _log.ErrorFormat("Errore nell'apertura del file di emssione rate - {0} - file:{1} - esercizio:{2}", ex, Utility.GetMethodDescription(), docInfo.FileName, _esercizio?.ID.ToString(CultureInfo.InvariantCulture) ?? "<NULL>");
                                    }

                                    CommonMessages.DisplayComplete("Le rate sono state correttamente emesse.");
                                    form.Dispose();
                                    ParentForm?.Close();
                                }
                                else
                                {
                                    CommonMessages.DisplayWarning("Si sono verificati dei problemi nell'emissione delle rate.");
                                    setWizardHome();
                                    form.Dispose();
                                }
                            }

                        }
                        catch (Exception ex)
                        {
                            _log.ErrorFormat("Errore nell'emissione delle rate - {0} - esercizio:{1}", ex, Utility.GetMethodDescription(), _esercizio?.ID.ToString(CultureInfo.InvariantCulture) ?? "<NULL>");
                            CommonMessages.DisplayComplete("Si sono verificati dei problemi nell'emissione delle rate.");
                            setWizardHome();
                        }
                    }
                }
                else
                    confermaCbiValidationSummary.ShowErrorSummary();

            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Errore nell'emissione delle rate - {0} - esercizio:{1}", ex, Utility.GetMethodDescription(), _esercizio?.ID.ToString(CultureInfo.InvariantCulture) ?? "<NULL>");
                throw;
            }
        }
 public StampaEtichetteDymoService(IManageDocumentService manageDocument, IAziendaService aziendaService)
 {
     _manageDocumentService = manageDocument;
     _aziendaService = aziendaService;
 }
示例#20
0
 public RitenutaAccontoWCFService(IManageDocumentService manageDocumentService, INotaPredefinitaService notaPredefinitaService)
 {
     _manageDocumentService = manageDocumentService;
     _notaPredefinitaService = notaPredefinitaService;
 }
 private IManageDocumentService getManageDocumentService()
 {
     return _manageDocumentService ?? (_manageDocumentService = ResolveComponent<IManageDocumentService>());
 }
示例#22
0
 public void ManageDocumentoFascicolo(DocumentInfo docInfo, IManageDocumentService manageDocService)
 {
     manageDocService.Open(docInfo, docInfo.FileName, false, MergeFieldType.Default);
 }
示例#23
0
 private IManageDocumentService getManageDocumentService()
 {
     return _manageDocumentService ?? (_manageDocumentService = IoC.Resolve<IManageDocumentService>());
 }
 public CompilazioneModuliWCFService(IManageDocumentService manageDocumentService)
 {
     _manageDocumentService = manageDocumentService;
 }
示例#25
0
 public void ManageDocumentoPratica(DocumentInfo docInfo, IManageDocumentService manageDocService)
 {
     manageDocService.Open(docInfo);
 }
 public ArchiviazioneOtticaWCFService(IManageDocumentService manageDocumentService, IDocumentoService documentoService)
 {
     _manageDocumentService = manageDocumentService;
     _documentoService = documentoService;
 }