Ejemplo n.º 1
0
        private void inizializza()
        {
            percentageDataFilter.DataFilter = new PercentageDataFilter();

            var prop = new CustomControlProperties { EnableStyleSave = false, AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.TemplateOnBottom, AllowDelete = Infragistics.Win.DefaultableBoolean.True, AllowUpdate = Infragistics.Win.DefaultableBoolean.True };
            listaFornitori.Tag = prop;
            listaConti.Tag = prop.Clone();
            listaRiparto.Tag = prop.Clone();

            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(descrizioneVoceFattura, segnaposti);

            validationSummary1.Validators.Add(reqDescrizione);
            validationSummary1.Validators.Add(customConti);
            validationSummary1.Validators.Add(customRiparto);
        }
Ejemplo n.º 2
0
        public DettaglioAziendaUI()
        {
            InitializeComponent();

            if (!DesignMode)
            {
                inizializza();
                _azienda = getAziendaService().GetAzienda();
                
                var propEnable = new CustomControlProperties {AlwaysEnable = true};
                btnRegistraUtenteMessaggistica.Tag = propEnable;

                var prop = new CustomControlProperties();
                if (!string.IsNullOrEmpty(_azienda.UtenteServiziMessaggistica) && !string.IsNullOrEmpty(_azienda.PasswordServiziMessaggistica))
                    prop.AlwaysEnable = true;
                else
                    prop.AlwaysReadOnly = true;

                referenteDTOBindingSource.DataSource = getReferenteService().GetAllEffettivi();
                sceltaComuneCombo1.LoadData();

                importoRicarica.Tag = prop;
                btnRicarica.Tag = prop.Clone();

                BusinessClass = new BaseDTOOfint[] { _azienda };
                aziendaDTOBindingSource.DataSource = _azienda;
                addressDTOBindingSource.DataSource = _azienda.IndirizzoSede;

                // Smtp Config
                smtpServer.Text = _azienda.SmtpServer;
                smtpUserName.Text = _azienda.SmtpUserName;
                smtpPassword.Text = _azienda.SmtpPassword;
                smtpPorta.Value = _azienda.SmtpPort;
                smtpUseSsl.Checked = _azienda.UseSsl.GetValueOrDefault();
            }
        }
Ejemplo n.º 3
0
        private void btnRegistraUtenteMessaggisticaClick(object sender, EventArgs e)
        {
            validationSummaryConferma.Validate();
            if (validationSummaryConferma.IsValid)
            {
                var form = new RegistraUtenteUI();
                if (form.ShowDialog() == DialogResult.OK)
                {
                    string message = getAziendaService().CreaUtenteMessaggistica(_azienda, form.NomeUtente, form.Password);
                    if (string.IsNullOrEmpty(message))
                    {
                        Library.CommonMessages.DisplayComplete("La richiesta di registrazione è stata correttamente inoltrata." + Environment.NewLine + Environment.NewLine + "Per completare la registrazione occorre seguire la procedura descritta nella mail che è stata automaticamente inviata all'indirizzo: " + form.NomeUtente);
                        utenteMessaggistica.ReadOnly = true;
                        passwordMessaggistica.ReadOnly = true;

                        var prop = new CustomControlProperties {AlwaysEnable = true};
                        importoRicarica.Tag = prop;
                        btnRicarica.Tag = prop.Clone();
                        importoRicarica.Enabled = true;
                        btnRicarica.Enabled = true;

                    }
                    else
                        Library.CommonMessages.DisplayWarning("Si sono verificati i seguenti errore durante le registrazione dell'utente: " + Environment.NewLine + Environment.NewLine + message);
                }
                form.Dispose();
            }
            else
                validationSummaryConferma.ShowErrorSummary();
        }
Ejemplo n.º 4
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);
            }
        }
Ejemplo n.º 5
0
        private void inizializza(string statoAttivita)
        {
            var messaggi = new RibbonGroup("messaggi")
            {
                Caption = @"Messaggi",
                LayoutDirection = RibbonGroupToolLayoutDirection.Vertical,
                PreferredToolSize = RibbonToolSize.Large
            };

            ultraToolbarsManagerStandard.Ribbon.Tabs["home"].Groups.Add(messaggi);
            messaggi.Tools.AddTool("controlloRapportino");

            // Inserisco i validatori
            mainValidationSummary.Validators.Add(reqResponsabile);
            mainValidationSummary.Validators.Add(reqTipoAttivita);
            mainValidationSummary.Validators.Add(customValidatorSoggettoAttivo);
            mainValidationSummary.Validators.Add(reqPriorita);
            mainValidationSummary.Validators.Add(dataFineValidator);

            validationSummaryLettera.Validators.Add(reqModelliLettera);
            validationSummaryLettera.Validators.Add(customValidatorSoggettoAttivo);

            validationSummaryInvioMessaggio.Validators.Add(reqTipoMessaggio);

            //Se l'attività è chiusa viene disabilitato il pulsante per la chiusura della attività
            if (!statoAttivita.Equals("Chiusa"))
            {
                var propBtnTermina = new CustomControlProperties {AlwaysEnable = true};
                btnTermina.Tag = propBtnTermina;
            }
            else
            {
                var propBtnTermina = new CustomControlProperties {AlwaysEnable = false};
                btnTermina.Tag = propBtnTermina;
            }

            var propLettera = new CustomControlProperties {AlwaysEnable = true};
            btnLettera.Tag = propLettera;
            btnInvia.Tag = propLettera.Clone();
            modelliLettera.Tag = propLettera.Clone();
            personaContattare.Tag = propLettera.Clone();

            priorita.ValueList.DisplayStyle = ValueListDisplayStyle.DisplayTextAndPicture;
            priorita.Items[0].Appearance.BackColor = Color.Green;
            priorita.Items[1].Appearance.BackColor = Color.Yellow;
            priorita.Items[2].Appearance.BackColor = Color.Red;

            tipoMessaggio.ValueList = DataSourceHelper.GetValueList<TipoMessaggio>("tipoMessaggio");
            var propAlwaysEnable = new CustomControlProperties { AlwaysEnable = true };
            tipoMessaggio.Tag = propAlwaysEnable;
            btnAlert.Tag = propAlwaysEnable.Clone();

            txtNote.ReadOnly = true;
            txtNote.ShowHideMailMerge(false);
        }
Ejemplo n.º 6
0
        private void inizializza()
        {
            var prop = new CustomControlProperties {AlwaysEnable = true};
            soloAttivi.Tag = prop;

            btnTemplateCancel.Tag = prop.Clone();

            lista.AfterRowInsert += listaAfterRowInsert;
        }
        protected override void ExecuteNew()
        {
            var prop = new CustomControlProperties
            {
                AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.TemplateOnBottom,
                AllowDelete = Infragistics.Win.DefaultableBoolean.True,
                AllowUpdate = Infragistics.Win.DefaultableBoolean.True
            };
            alertsScadenza.Tag = prop;

            alertsPremio.Tag = prop.Clone();

            listaPremiAssicurativiUC1.ExecuteNew();

            _contratto.IdCondominio = _condominio.ID;
            assicurazioneContrattoDtoBindingSource.DataSource = _contratto;
            BusinessClass = new BaseDTOOfint[]{ _contratto};
            Text += @" - Nuovo contratto assicurativo";

            base.ExecuteNew();
        }