public ListaPagamentiUC() { InitializeComponent(); var prop = new CustomControlProperties() {EnableStyleSave = false}; lista.Tag = prop; }
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); }
public void LoadData(List<ContattoDTO> coll, PersonaDTO persona, bool isNew) { try { _coll = coll; _persona = persona; contattiBindingSource.DataSource = _coll; if (lista.DisplayLayout != null) { lista.DisplayLayout.ValueLists.Clear(); if (lista.DisplayLayout.ValueLists.Count == 0) { lista.DisplayLayout.ValueLists.Add(DataSourceHelper.GetValueList("TipoContatto", Decodifica.Instance)); lista.DisplayLayout.Bands[0].Columns["TipoContatto"].ValueList = lista.DisplayLayout.ValueLists["TipoContatto"]; } } var prop = new CustomControlProperties { AllowAddNew = AllowAddNew.TemplateOnBottom, AllowDelete = DefaultableBoolean.True, AllowUpdate = DefaultableBoolean.True }; lista.Tag = prop; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei contatti - {0} - persona:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), persona != null ? persona.ID.ToString(CultureInfo.InvariantCulture) : "<NULL>", Security.Login.Instance.CurrentLogin().Azienda); throw; } }
private void inizializza() { percentualeProprieta.DataFilter = new PercentageDataFilter(); percentageDataFilter.DataFilter = new PercentageDataFilter(); var prop = new CustomControlProperties {EnableStyleSave = false}; listaSottoconti.Tag = prop; }
public void ExecuteNew() { CustomControlProperties prop = new CustomControlProperties(); prop.AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.TemplateOnBottom; prop.AllowDelete = Infragistics.Win.DefaultableBoolean.True; prop.AllowUpdate = Infragistics.Win.DefaultableBoolean.True; lista.Tag = prop; }
public SceltaCondominioCombo() { InitializeComponent(); condominio.ButtonsRight["clear"].Visible = false; // Non deve mai essere salvato il layout var prop = new CustomControlProperties {EnableStyleSave = false}; ricercaCondominio.Tag = prop; }
public ListaMessaggiUC() { InitializeComponent(); System.Collections.IDictionary args = new System.Collections.Specialized.ListDictionary(); args.Add("currentUser", Login.Instance.CurrentLogin().LoginName); var prop = new CustomControlProperties { AllowUpdate = DefaultableBoolean.True, AllowDelete = DefaultableBoolean.True }; lista.Tag = prop; var propVerifica = new CustomControlProperties { AlwaysEnable = true }; btnElaboraInfoMessaggi.Tag = propVerifica; }
public ListaDocumentiUC(ContrattoDTO contratto, IReloadControl control) { InitializeComponent(); _control = control; if (contratto != null) { _contratto = contratto; IDictionary args = new ListDictionary(); args.Add("currentUser", Login.Instance.CurrentLogin().LoginName); var prop = new CustomControlProperties { AllowUpdate = DefaultableBoolean.True, AllowDelete = DefaultableBoolean.True }; lista.Tag = prop; } btnConferma.Enabled = false; }
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(); } }
public ListaDocumentiUC(FornitoreDTO fornitore, IReloadControl control) { InitializeComponent(); if (fornitore != null) { _fornitore = fornitore; IDictionary args = new ListDictionary(); args.Add("currentUser", Login.Instance.CurrentLogin().LoginName); var prop = new CustomControlProperties { AllowUpdate = DefaultableBoolean.True, AllowDelete = DefaultableBoolean.True }; lista.Tag = prop; LoadData(_dataAsyncLoaded); } btnNuovoDocumentoArchiviazione.Visible = false; }
void inizializza() { if (!DesignMode) { _pianoContiService = ResolveComponent<IPianoContiService>(); _aziendaService = ResolveComponent<IAziendaService>(); _strutturaCondominioService = ResolveComponent<IStrutturaCondominioService>(); var prop = new CustomControlProperties {EnableStyleSave = false}; lista.Tag = prop; sceltaCondominioCombo1.SelectItem +=sceltaCondominioCombo1SelectItem; stabili.EditorButtonClick +=stabiliEditorButtonClick; gruppi.EditorButtonClick +=gruppiEditorButtonClick; lista.Visible = false; btnStampa.Visible = false; saltoPagina.Visible = false; validationSummary1.Validators.Add(reqCondominio); validationSummary1.Validators.Add(reqEsercizio); } }
public ListaDocumentiUC(UnitaImmobiliareDTO unitaImmobiliare) { InitializeComponent(); if (unitaImmobiliare != null) { _unitaImmobiliare = unitaImmobiliare; IDictionary args = new ListDictionary(); args.Add("currentUser", Login.Instance.CurrentLogin().LoginName); var prop = new CustomControlProperties { AllowUpdate = DefaultableBoolean.True, AllowDelete = DefaultableBoolean.True }; lista.Tag = prop; } }
private void inizializza() { var prop = new CustomControlProperties {AlwaysEnable = true}; soloAttivi.Tag = prop; btnTemplateCancel.Tag = prop.Clone(); lista.AfterRowInsert += listaAfterRowInsert; }
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(); }
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); }
public void SetLayout() { try { splitContainer1.SplitterDistance = Properties.Settings.Default.RegistrazioneSpeseSplitterDistance; // Se sono in modifica spesa disabilito il bottone di riparto per riabilitarlo solo dopo il caricamento if (_spesa != null && _spesa.ID > 0) btnRiparto.Enabled = false; var prop = new CustomControlProperties { AlwaysReadOnly = true }; btnRiparto.Tag = prop; } catch (Exception ex) { _log.Error("Errore nella impostazione del layout - " + Utility.GetMethodDescription() + " - spesa:" + getIdSpesa().GetValueOrDefault() + " - azienda:" + Security.Login.Instance.CurrentLogin().Azienda, ex); } }
protected override void ExecuteNew() { var prop = new CustomControlProperties { AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.TemplateOnBottom, AllowDelete = Infragistics.Win.DefaultableBoolean.True, AllowUpdate = Infragistics.Win.DefaultableBoolean.True }; responsabiliAssemblea.Tag = prop; var propBanche = new CustomControlProperties { AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.Yes, AllowDelete = Infragistics.Win.DefaultableBoolean.True, AllowUpdate = Infragistics.Win.DefaultableBoolean.True }; listaBanche.Tag = propBanche; _condominio = getCondominioService().GetNew(); condominioBindingSource.DataSource = _condominio; _condominio.Indirizzo = new AddressDTO(); indirizzoCondominioBindingSource.DataSource = _condominio.Indirizzo; BusinessClass = new BaseDTOOfint[] { _condominio }; Text = @"Nuovo Condominio"; setDataSources(loadData(_condominio)); base.SaveOrUpdate(); unitaImmobiliari.Value = null; mainTabContainer.Tabs[0].Selected = true; base.ExecuteNew(); }
private void inizializza() { _assembleaService = ResolveComponent<IAssembleaService>(); _pianoContiService = ResolveComponent<IPianoContiService>(); _condominioService = ResolveComponent<ICondominioService>("condominioService.globalcache"); _esercizioService = ResolveComponent<IEsercizioService>(); //CSD: i convocati non sono modificabili se non in edit... //var propBtnConvocati = new CustomControlProperties {AlwaysEnable = true}; //btnConvocati.Tag = propBtnConvocati; var propBtnDistinta = new CustomControlProperties {AlwaysEnable = true}; btnDistinta.Tag = propBtnDistinta; //var propBtnConvocazione = new CustomControlProperties { AlwaysEnable = true }; //btnConvocazione.Tag = propBtnConvocazione; var propBtnVerbale = new CustomControlProperties { AlwaysEnable = true }; btnVerbalePrimaConvocazione.Tag = propBtnVerbale; btnVerbaleSecondaConvocazione.Tag = propBtnVerbale; var propTipoAssemblea = new CustomControlProperties { AlwaysEnable = false, AlwaysReadOnly = true }; tipoAssemblea.Tag = propTipoAssemblea; }
public void LoadSoggetti(CondominioDTO condominio, IReloadControl parentForm, bool loadAsync) { _condominio = condominio; _parentForm = parentForm; _tipoSoggetto = TipoSoggetto.Soggetto; if (_condominio.ID != 0) { if (!_dataAsyncLoaded || !loadAsync) _dataSourceSoggetti = getSoggettoService().GetByCondominio(condominio.ID); soggettoCondominioDTOBindingSource.DataSource = _dataSourceSoggetti; lista.DataBind(); if (_dataSourceSoggetti != null) loadValueLists(); } CustomControlProperties customProp; if (lista.Tag == null) { customProp = new CustomControlProperties(); lista.Tag = customProp; } else customProp = (CustomControlProperties)lista.Tag; customProp.AllowAddNew = AllowAddNew.No; customProp.AllowUpdate = Infragistics.Win.DefaultableBoolean.True; customProp.AllowDelete = Infragistics.Win.DefaultableBoolean.False; }
public void SetUpdateInsert(bool action) { lista.DisplayLayout.Bands[0].Columns["DeleteColumn"].Hidden = !action; lista.DisplayLayout.Bands[0].Columns["DeleteSelectColumn"].Hidden = !action; if (!action) { lista.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.No; lista.DisplayLayout.Bands[0].Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False; lista.DisplayLayout.Bands[0].Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False; var customProp = new CustomControlProperties { AllowAddNew = AllowAddNew.No, AllowUpdate = Infragistics.Win.DefaultableBoolean.True, AllowDelete = Infragistics.Win.DefaultableBoolean.True }; lista.Tag = customProp; } else { lista.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.TemplateOnBottom; lista.DisplayLayout.Bands[0].Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.True; lista.DisplayLayout.Bands[0].Override.AllowDelete = Infragistics.Win.DefaultableBoolean.True; lista.Tag = null; } btnNuovo.Visible = action; }
private void setControlEditing(Control control, bool readOnly) { try { // Elaboro eventuali proprietà custom var customProperties = new CustomControlProperties(); var customControlProperties = control.Tag as CustomControlProperties; if (customControlProperties != null) { customProperties = customControlProperties; if (customProperties.AlwaysReadOnly) readOnly = true; if (customProperties.AlwaysEnable) readOnly = false; } // CheckBox if (control is UltraCheckEditor) { control.Enabled = !readOnly; } // TextBox if (control.Visible && control is UltraTextEditor) { ((UltraTextEditor)control).ReadOnly = readOnly; if (((UltraTextEditor)control).ButtonsRight.Count > 0) { foreach (EditorButtonBase editorButton in ((UltraTextEditor)control).ButtonsRight) editorButton.Enabled = !readOnly; } } // TextBoxFormatted var ultraFormattedTextEditor = control as UltraFormattedTextEditor; if (ultraFormattedTextEditor != null) ultraFormattedTextEditor.ReadOnly = readOnly; // RichTextBoxExtended var richTextBoxExtended = control as RichTextBoxExtended.RichTextBoxExtended; if (richTextBoxExtended != null) richTextBoxExtended.ReadOnly = readOnly; // NumericBox var ultraNumericEditor = control as UltraNumericEditor; if (ultraNumericEditor != null) { ultraNumericEditor.ReadOnly = readOnly; } // Label var label = control as UltraLabel; if (label != null) { if (label.CreationFilter != null) label.Enabled = !readOnly; } // Button if (control is UltraButton) control.Enabled = !readOnly; // ComboBox var ultraComboEditor = control as UltraComboEditor; if (ultraComboEditor != null) { ultraComboEditor.ReadOnly = readOnly; } // DateTimeBox var ultraDateTimeEditor = control as UltraDateTimeEditor; if (ultraDateTimeEditor != null) { ultraDateTimeEditor.ReadOnly = readOnly; } // Combo var ultraCombo = control as UltraCombo; if (ultraCombo != null) { ultraCombo.ReadOnly = readOnly; } // DataGrid var grid = control as UltraGrid; if (grid != null) { if (readOnly) { //((Infragistics.Win.UltraWinGrid.UltraGrid)control).Enabled = false; foreach (var t in grid.DisplayLayout.Bands) { if (t.Columns.Exists("DeleteColumn")) t.Columns["DeleteColumn"].Hidden = true; t.Override.AllowUpdate = DefaultableBoolean.False; t.Override.AllowDelete = DefaultableBoolean.False; t.Override.AllowAddNew = AllowAddNew.No; t.Override.CellClickAction = CellClickAction.Default; } } else { //((Infragistics.Win.UltraWinGrid.UltraGrid)control).Enabled = true; foreach (var t in grid.DisplayLayout.Bands) { if (t.Columns.Exists("DeleteColumn")) t.Columns["DeleteColumn"].Hidden = false; t.Override.AllowUpdate = customProperties.AllowUpdate; t.Override.AllowDelete = customProperties.AllowDelete; t.Override.AllowAddNew = customProperties.AllowAddNew; t.Override.RowAppearance.BackColor = Color.White; if (customProperties.AllowUpdate == DefaultableBoolean.True) t.Override.CellClickAction = CellClickAction.EditAndSelectText; } } if (!readOnly) { _ultraGridControls.Add(grid); grid.AfterRowUpdate -= updatableStandardFormAfterRowUpdate; grid.AfterRowUpdate += updatableStandardFormAfterRowUpdate; grid.BeforeRowsDeleted -= updatableStandardFormBeforeRowsDeleted; grid.BeforeRowsDeleted += updatableStandardFormBeforeRowsDeleted; if (grid.DataSource is DataView) mainValidationSummary.ExternalDataSources.Add(((DataView)(grid.DataSource)).Table); } } if (control.Controls.Count > 0) setControlsCollectionEditing(control.Controls, readOnly); } catch (Exception ex) { log.Warn("Errore durante il set del editing di un controllo - " + Utility.GetMethodDescription() + " - controllo:" + control.Name + " - azienda:" + Login.Instance.CurrentLogin().Azienda, ex); throw; } }
private void initializeFormControls(Control.ControlCollection controls) { foreach (Control control in controls) { try { // CheckBox if (control is UltraCheckEditor) { if (control.Tag == null) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } control.KeyPress -= control_KeyPress; control.KeyPress += control_KeyPress; _eventKeyControls.Add(control); } // TextBox if (control is UltraTextEditor) { if (control.Tag == null) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } control.KeyPress -= control_KeyPress; control.KeyPress += control_KeyPress; _eventKeyControls.Add(control); } // RicheTextBoxExtended if (control is RichTextBoxExtended.RichTextBoxExtended) { if (control.Tag == null) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } } // NumericBox if (control is UltraNumericEditor) { if (control.Tag == null) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } control.KeyPress += control_KeyPress; _eventKeyControls.Add(control); } // ComboBox if (control is UltraComboEditor) { if (control.Tag == null) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } control.KeyPress -= control_KeyPress; control.KeyPress += control_KeyPress; _eventKeyControls.Add(control); } // DateTimeBox if (control is UltraDateTimeEditor) { if (control.Tag == null) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } control.KeyPress -= control_KeyPress; control.KeyPress += control_KeyPress; _eventKeyControls.Add(control); } // DataGrid if (control is UltraGrid) { if (((UltraGrid)control).DisplayLayout.Override.AllowGroupBy == DefaultableBoolean.True || ((UltraGrid)control).DisplayLayout.ViewStyleBand == ViewStyleBand.OutlookGroupBy) ((UltraGrid)control).DisplayLayout.GroupByBox.Prompt = @"Spostare qui la colonna da raggruppare."; if (control.Tag == null) { var customProperties = new CustomControlProperties { AllowUpdate = ((UltraGrid)control).DisplayLayout.Override.AllowUpdate, AllowDelete = ((UltraGrid)control).DisplayLayout.Override.AllowDelete, AllowAddNew = ((UltraGrid)control).DisplayLayout.Override.AllowAddNew }; control.Tag = customProperties; } // Grid Layout var prop = Tag as CustomFormProperties; var enableStyleSave = !(prop != null && !prop.EnableStyleSave); var propControl = control.Tag as CustomFormProperties; if (enableStyleSave && propControl != null) enableStyleSave = propControl.EnableStyleSave; if (enableStyleSave && _enableSaveLayout && control.Name != "ricercaFornitori") { var typeName = WinFormControlsLibrary.GetUniqueName(control); var xmlLayoutUrl = Utility.GetLayoutFolder() + @"\" + Login.Instance.CurrentLogin().LoginName + "_" + typeName + "_gr.xml"; if (File.Exists(xmlLayoutUrl)) { try { ((UltraGrid)control).DisplayLayout.LoadFromXml(xmlLayoutUrl, PropertyCategories.Bands); } catch (Exception ex) { //log.WarnFormat("Errore inaspettato nel caricamento del layout di una grid - {0} - xmlLayoutUrl:{1} - gird:{2} - azienda:{3}", ex, Utility.GetMethodDescription(), xmlLayoutUrl, control.Name, Login.Instance.CurrentLogin().Azienda); } } } } // TabControl if (control is UltraTabControl) { var customProperties = new CustomControlProperties(); control.Tag = customProperties; } if (control.Controls.Count > 0) initializeFormControls(control.Controls); } catch (Exception ex) { log.WarnFormat("Errore inaspettato nella inizializzazione dei controlli - SINGOLO CONTROLLO - {0} - grid:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), control.Name, Login.Instance.CurrentLogin().Azienda); } } }
private void btnClearClick(object sender, EventArgs e) { getFormLayoutService().ClearLayout(_info); foreach (var control in _info) { if (control.Control.Tag == null || control.Control.Tag is CustomControlProperties) { CustomControlProperties prop = null; if (control.Control.Tag != null) prop = (CustomControlProperties)control.Control.Tag; if (prop == null) prop = new CustomControlProperties(); prop.EnableStyleSave = false; } } }
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); } }
void inizializza() { if (!DesignMode) { try { var prop = new CustomControlProperties {EnableStyleSave = false}; listaRateSoggetti.Tag = prop; } catch(Exception ex) { _log.Error("Errore inaspettato - " + Utility.GetMethodDescription() + " - condominio:" + _condominio.ID + " - esercizio:" + _esercizio.ID, ex); } } }
private void backgroundWorkerLoadDatiRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (!IsDisposed) { // Documenti Func<SpesaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = setDocumento; _documentiUc = new DocumentiUC<SpesaDTO>(((DatiAsync)e.Result).Documenti, _spesa, _condominio.ID, loadCustomDati); _documentiUc.SetLayoutButtons("right"); _documentiUc.SaveDocument += documentiUcSaveDocument; if (ParentForm?.MdiParent != null) { _documentiUc = (DocumentiUC<SpesaDTO>)((IControlHideable)ParentForm.MdiParent).AddControl(_documentiUc, "Documenti", "documentiSpesa"); _panelContainer = (IControlHideable)ParentForm.MdiParent; ParentForm.FormClosing += parentFormFormClosing; } // Conti patrimoniali if (scadenze?.DisplayLayout != null) { scadenze.DisplayLayout.ValueLists.Clear(); scadenze.DisplayLayout.ValueLists.Add(DataSourceHelper.GetValueList(((DatiAsync)e.Result).ContiPatrimoniali, "ID", "Descrizione", "Conti")); scadenze.DisplayLayout.Bands[0].Columns["IdContoPagamentoScadenza"].ValueList = scadenze.DisplayLayout.ValueLists["Conti"]; } // Riparto _ripartizione = ((DatiAsync)e.Result).Riparto; btnRiparto.Enabled = true; var prop = new CustomControlProperties { AlwaysReadOnly = false, AlwaysEnable = true}; btnRiparto.Tag = prop; if (_formGestione != null && _esercizio != null && _esercizio.StatoEsercizio == StatoEsercizioEnum.Aperto) { _formGestione.SetEnableEdit(true); enableBtnConferma(); } } }
private void inizializza() { if (!DesignMode) { try { customRipartoConti.ControlToValidate = ripartizioneDettaglio; customRipartoConti.Validating += gridRequired_Validating; movimentoValidationSummary.Validators.Add(dataRegistrazioneValidator1); movimentoValidationSummary.Validators.Add(reqDataRegistrazione); movimentoValidationSummary.Validators.Add(customRipartoConti); movimentoValidationSummary.Validators.Add(customImportoMovimentiValidator); movimentoValidationSummary.Validators.Add(reqCondominio); movimentoValidationSummary.Validators.Add(reqEsercizio); movimentoValidationSummary.Validators.Add(reqCausale); movimentoValidationSummary.Validators.Add(reqContoPatrimoniale); movimentoValidationSummary.Validators.Add(reqImporto); movimentoValidationSummary.Validators.Add(customFornitoreValidator); movimentoValidationSummary.Validators.Add(dataCompetenzaCompareValidator); movimentoValidationSummary.Validators.Add(customRipartoUnita); dataRegistrazione.Value = null; if (_dataContabile != null) dataRegistrazione.DateTime = _dataContabile.Value; dataInizioCompetenza.Value = null; dataFineCompetenza.Value = null; //var customPropRiparto = new CustomControlProperties {AlwaysEnable = true}; //btnRiparto.Tag = customPropRiparto; var customBtnRicevuta = new CustomControlProperties {AlwaysEnable = true}; btnRicevuta.Tag = customBtnRicevuta; switch (_tipoMovimento) { case TipoMovimentoEnum.Spesa: importoMovimento.Appearance.ForeColor = Color.Red; break; case TipoMovimentoEnum.Accredito: importoMovimento.Appearance.ForeColor = Color.Black; break; } if (ripartizioneDettaglio.DisplayLayout != null && ripartizioneDettaglio.DisplayLayout.Bands[0].Summaries.Count == 0) { DataGridHelper.AddSummary(ripartizioneDettaglio.DisplayLayout.Bands[0], "Importo", "c"); DataGridHelper.AddSummary(ripartizioneDettaglio.DisplayLayout.Bands[0], "PercentualeRipartoMovimento", "#.#0"); } var segnaposti = new Dictionary<string, string> { {"$sottoconto", "Sottoconto"}, {"$fornitore", "Fornitore"}, {"$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); } catch(Exception ex) { _log.WarnFormat("Errore inaspettato nella inizializzazione della form - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } } }
public RegistrazioneSpeseUI(SpesaDTO spesa, CondominioDTO condominio, EsercizioDTO esercizio, UpdatableStandardForm formGestione) { try { Dirty = false; InitializeComponent(); _isInserimento = false; inizializza(); _formGestione = formGestione; _condominio = condominio; _esercizio = esercizio; _spesa = _fatturaService.GetSingleInstance(spesa); if (_spesa != null) { var prop = new CustomControlProperties { AlwaysEnable = true }; btnDocumento.Tag = prop; // Imposto layout pagamento _pagamentoImmediato = false; btnPagamento.Text = @"Pagamento"; if (_spesa.StatoSpesa != StatoSpesaEnum.Inserita) { btnPagamento.Visible = false; if (_spesa.StatoSpesa == StatoSpesaEnum.Pagata || _spesa.StatoSpesa == StatoSpesaEnum.ParzialmentePagata) btnAnnullaPagamento.Visible = true; } if (_spesa.IdSpesaRiferimento != null && _spesa.IdSpesaRiferimento > 0) { _speseAccorpate = true; _spesaRiferimento = _fatturaService.GetById(_spesa.IdSpesaRiferimento.Value); } if (_spesa.Dettagli.Count > 1) { altreSpeseDettaglio.Visible = false; altreSpeseEsenti.Visible = false; speseEsentiRitenuta.Visible = false; lblAltreSpeseDettaglio.Visible = false; lblAltreSpese.Visible = false; lblAltreSpeseEsenti.Visible = false; getMovimentoContabileService().IsMultiSpesa = true; } } } catch (Exception ex) { var idCondominio = "<NULL>"; if (condominio != null) idCondominio = condominio.ID.ToString(); var idEsercizio = "<NULL>"; if (esercizio != null) idEsercizio = esercizio.ID.ToString(); _log.Error("Errore nel costruttore - " + Utility.GetMethodDescription() + " - spesa:" + getIdSpesa().GetValueOrDefault() + " - condominio:" + idCondominio + " - esercizio:" + idEsercizio + " - azienda:" + Security.Login.Instance.CurrentLogin().Azienda, ex); throw; } }
private void inizializza() { var propLista = new CustomControlProperties { AllowAddNew = AllowAddNew.No, AllowDelete = Infragistics.Win.DefaultableBoolean.False, AllowUpdate = Infragistics.Win.DefaultableBoolean.True }; lista.Tag = propLista; var propBtnStabili = new CustomControlProperties {AlwaysEnable = true}; btnStabili.Tag = propBtnStabili; var propBtnLotti = new CustomControlProperties {AlwaysEnable = true}; btnLotti.Tag = propBtnLotti; }
private void inizializza() { var propBtnInserisci = new CustomControlProperties {AlwaysEnable = true}; btnInserisci.Tag = propBtnInserisci; }