public void Constructor_DataSourceIsProvided_DataSourcePropertyIsSet()
        {
            var dataSource          = MockRepository.GenerateMock <IDataSource>();
            var dataSourceEventArgs = new DataSourceEventArgs(dataSource);

            Assert.AreEqual(dataSource, dataSourceEventArgs.DataSource);
        }
Beispiel #2
0
 private void OnNeedDataSource(DataSourceEventArgs args)
 {
     if (NeedDataSource != null)
     {
         NeedDataSource(this, args);
     }
 }
Beispiel #3
0
        public virtual void DataSourceLoading(object sender, DataSourceEventArgs args)
        {
            var  dataSource = sender as Terrasoft.UI.WebControls.Controls.EntityDataSource;
            Guid duplicateStatusId;
            var  duplicateStatusEntity = UserConnection.EntitySchemaManager.FindInstanceByName("DuplicateStatus").CreateEntity(UserConnection);

            duplicateStatusEntity.FetchFromDB("Code", "Duplicate");
            duplicateStatusId = duplicateStatusEntity.GetTypedColumnValue <Guid>("Id");
            var select    = args.SelectQuery;
            var subSelect = new Select(UserConnection)
                            .From(DuplicatesTableName)
                            .Column("Entity1Id")
                            .Distinct()
                            .Where("StatusOfDuplicateId").IsEqual(Column.Const(duplicateStatusId)) as Select;
            var newCondition = new QueryCondition(select);

            newCondition.ConditionType = QueryConditionType.Block;
            var cond = select.Condition;

            newCondition.LeftExpression = new QueryColumnExpression(dataSource.Schema.Name, "Id");
            newCondition.In(subSelect);
            if (cond.Count > 0)
            {
                cond.ConditionType = QueryConditionType.Block;
                cond = cond.WrapBlock();
                newCondition.LogicalOperation = LogicalOperation.And;
            }
            cond.Add(newCondition);
            dataSource.Loading -= DataSourceLoading;
        }
Beispiel #4
0
        private void InternalDataBind()
        {
            if (!requiresDataBind)
            {
                return;
            }

            object dataSource = string.IsNullOrEmpty(DataSourceID) ? null : SearchControl(this.Page, DataSourceID);

            if (dataSource == null)
            {
                DataSourceEventArgs args = new DataSourceEventArgs(dataSource);
                OnNeedDataSource(args);
                dataSource = args.DataSource;
            }

            if (dataSource != null)
            {
                if (dataSource is System.Web.UI.WebControls.ObjectDataSource)
                {
                    System.Web.UI.WebControls.ObjectDataSource objectDataSource = dataSource as System.Web.UI.WebControls.ObjectDataSource;
                    DataBindToIEnumerable(objectDataSource.Select());
                }
                else if (dataSource is IEnumerable)
                {
                    DataBindToIEnumerable(dataSource as IEnumerable);
                }
            }

            requiresDataBind = false;
        }
Beispiel #5
0
 void sceltaFornitoreComboSelectItem(object sender, DataSourceEventArgs<FornitoreDTO> e)
 {
     if (sceltaFornitoreCombo.SelectedListaFornitore != null)
     {
         _fornitoreService.AddFornitorePreferito(_condominio, sceltaFornitoreCombo.SelectedListaFornitore);
         fornitoreDTOBindingSource.Add(sceltaFornitoreCombo.SelectedListaFornitore);
     }
 }
Beispiel #6
0
 void Events_DataSourceStatusChanging(object sender, DataSourceEventArgs e)
 {
     if (e.EventType == DataSourceEventType.Connected)
     {
         _connected = true;
         Flush();
     }
 }
Beispiel #7
0
        void sceltaCondominioComboSelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            if (e.BusinessEntity != null)
                esercizioDTOBindingSource.DataSource = getEsercizioService().GetByCondominio(e.BusinessEntity);
            else
                esercizioDTOBindingSource.Clear();

            esercizi.Value = null;
        }
Beispiel #8
0
 void listaConduttoriAfterUpdate(object sender, DataSourceEventArgs<SoggettoCondominioDTO> e)
 {
     _unitaImmobiliare.DisplayConduttore = e.BusinessEntity.DisplayNominativo;
     if (_unitaImmobiliare.ID > 0)
     {
         _unitaImmobiliare.DisplayName = getUnitaImmobiliareService().GetDescrizione(_unitaImmobiliare.ID);
         Text = @"Unità: " + _unitaImmobiliare.DisplayName;
     }
     OnAfterUpdateSoggetto(new DataSourceEventArgs<UnitaImmobiliareDTO>(_unitaImmobiliare));
 }
 internal void DataSourcesTree_OnDataSourceEditClicked(object sender, DataSourceEventArgs e)
 {
     DataSourceEditorForm.Instance.DataSourceEditorControl.Initialize(e.DataSource);
     try {
         DataSourceEditorForm.Instance.ShowAsDocumentTabNotPane(this.mainForm.DockPanel);
     } catch (Exception exc) {
         string msg = "DataSourceEditorForm(DataSource[" + e.DataSource + "]): internal Exception";
         this.statusReporter.PopupException(new Exception(msg, exc));
         return;
     }
 }
        void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            _condominio = sceltaCondominioCombo1.CondominioSelected;
            if (_condominio != null)
            {
                contoDTOBindingSource.DataSource = getStatoPatrimonialeService().GetContiPartitarioByCondominio(_condominio);
                eserciziDTOBindingSource.DataSource = getEsercizioService().GetOrdinariByCondominio(_condominio);
            }

            esercizi.Value = null;
        }
Beispiel #11
0
 void listaProprietariAfterUpdate(object sender, DataSourceEventArgs<SoggettoCondominioDTO> e)
 {
     if(e.BusinessEntity.PercentualeRiferimento != null && e.BusinessEntity.Principale.GetValueOrDefault())
         _unitaImmobiliare.DisplayProprietario = e.BusinessEntity.DisplayNominativo;
     if (_unitaImmobiliare.ID > 0)
     {
         _unitaImmobiliare.DisplayName = getUnitaImmobiliareService().GetDescrizione(_unitaImmobiliare.ID);
         _unitaImmobiliare.Descrizione = _unitaImmobiliare.DisplayName;
         Text = @"Unità: " + _unitaImmobiliare.DisplayName;
     }
     OnAfterUpdateSoggetto(new DataSourceEventArgs<UnitaImmobiliareDTO>(_unitaImmobiliare));
 }
        void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            lista.Visible = false;
            panel1.Visible = false;

            _condominio = e.BusinessEntity;

            if(_condominio != null)
            {
                lista.Visible = true;
                panel1.Visible = true;
            }

            load();
        }
Beispiel #13
0
 private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
 {
     lista.Visible = false;
     if (e.BusinessEntity != null)
     {
         eserciziDTOBindingSource.DataSource = e.BusinessEntity.Esercizi;
         if (_esercizio != null)
             esercizi.Value = _esercizio.ID;
     }
     else
     {
         eserciziDTOBindingSource.DataSource = new List<EsercizioDTO>();
         esercizi.Value = null;
     }
 }
        private void sceltaCondominioComboSelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            Clear();
            
            _condominio = e.BusinessEntity;

            if (_condominio != null)
            {
                esercizoBindingSource.DataSource = getEsercizioService().GetByCondominio(_condominio);

                if (_esercizio != null && (esercizi.Value == null || (int)esercizi.Value != _esercizio.ID))
                    esercizi.Value = _esercizio.ID;
                else
                    eserciziValueChanged(sender, EventArgs.Empty);
            }
            else
                esercizoBindingSource.DataSource = new List<EsercizioDTO>();
        }
Beispiel #15
0
        private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            if (e.BusinessEntity != null)
            {
                List<StabileDTO> listaStabili = _strutturaCondominioService.GetStabiliByCondominio(e.BusinessEntity);
                stabileBindingSource.DataSource = listaStabili;

                if (listaStabili.Count == 1)
                {
                    stabili.Value = listaStabili[0].ID;
                    stabili.Enabled = false;
                }
                else
                {
                    stabili.Value = null;
                    stabili.Enabled = true;
                }
            }
        }
 internal void DataSourcesTree_OnDataSourceRenameClicked(object sender, DataSourceEventArgs e)
 {
 }
Beispiel #17
0
        private void sceltaCondominioComboSelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            try
            {
                _condominio = e.BusinessEntity;
                millesimoBindingSource.Clear();
                conti.Clear();
                stabili.DataSource = null;
                scale.DataSource = null;
                tableLayoutPanelMillesimi.Visible = false;

                if (_condominio != null)
                {
                    esercizioBindingSource.DataSource = _condominio.Esercizi;
                    if (esercizioBindingSource.Count == 1)
                    {
                        _esercizio = _condominio.Esercizi[0];
                        esercizi.Value = _esercizio.ID;
                    }
                    else
                    {
                        _esercizio = null;
                        esercizi.Value = null;
                    }

                    Reload(_condominio, _esercizio);

                    // Stabili
                    DataSourceHelper.PopulateCombo(stabili, _strutturaCondominioService.GetStabiliByCondominio(_condominio).ToArray());

                    // Lotti
                    DataSourceHelper.PopulateCombo(lotti, _strutturaCondominioService.GetLottiByCondominio(_condominio).ToArray());
                }
                else
                    esercizioBindingSource.Clear();
            }
            catch (Exception ex)
            {
                
                _log.Fatal("Errore nella scelta del condominio - " + Utility.GetMethodDescription() + " - azienda:" + Login.Instance.CurrentLogin().Azienda, ex);
                throw;
            }
        }
		void dataSourcesTree1_OnDataSourceSelected(object sender, DataSourceEventArgs e) {
			this.targetDataSource = e.DataSource;
			this.targetSymbolClicked = null;
			this.syncImportButton();
		}
 internal void DataSourcesTree_OnDataSourceSelected(object sender, DataSourceEventArgs e)
 {
 }
 protected void wcRiskLevel_InitializeDataSource(object sender, DataSourceEventArgs e)
 {
     setComboRiskValues();
 }
 private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
 {
     _condominio = e.BusinessEntity;
     eserciziDTOBindingSource.DataSource = getEsercizioService().GetApertiByCondominio(e.BusinessEntity);
     esercizi.Value = null;
 }
Beispiel #22
0
 void sceltaPersonaCombo1SelectItem(object sender, DataSourceEventArgs<PersonaListaDTO> e)
 {
     var parentForm = ParentForm as UpdatableStandardForm;
     if(parentForm != null)
         parentForm.SetDirty(true);
 }
Beispiel #23
0
        }//method

        private void OnHigherVersionDetected()
        {
            var args = new DataSourceEventArgs(_database, null, DataSourceEventType.HigherVersionDetected);

            _app.DataSourceEvents.OnDataSourceChange(args);
        }
        private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            _condominio = e.BusinessEntity;
            eserciziDTOBindingSource.DataSource = getEsercizioService().GetByCondominio(e.BusinessEntity);
            if(_esercizio != null)
                esercizi.Value = _esercizio.ID;

            var dataSource = getStrutturaCondominioService().GetStabiliByCondominio(_condominio);
            stabiliBindingSource.DataSource = dataSource;
            gruppiBindingSource.DataSource = getStrutturaCondominioService().GetGruppiStabileByCondominio(_condominio, dataSource);
        }
        void sceltaFornitoreSelectItem(object sender, DataSourceEventArgs<FornitoreDTO> e)
        {
            try
            {
                if (sceltaFornitore.SelectedFornitore != null && _spesa != null)
                {
                    if (_isInserimento)
                    {
                        ritenutaCalcolataImponibile.Checked = sceltaFornitore.SelectedFornitore.IsRitenutaCalcolataImponibile;
                        aliquotaRitenuta.Value = sceltaFornitore.SelectedFornitore.AliquotaRitenutaAcconto;
                    }
                    else
                    {
                        ritenutaCalcolataImponibile.Checked = _spesa.IsRitenutaCalcoloImponibile;
                        aliquotaRitenuta.Value = _spesa.AliquotaRitenuta;
                    }

                    _spesa.IdFornitore = sceltaFornitore.SelectedFornitore.ID;
                    if (aliquotaRitenuta.Value != null)
                        _spesa.AliquotaRitenuta = (decimal)aliquotaRitenuta.Value;

                    foreach (var row in dettaglioSpesa.Rows)
                    {
                        var dettaglio = row.ListObject as DettaglioSpesaFiscaleDTO;
                        if (dettaglio != null)
                        {
                            if (string.IsNullOrEmpty(dettaglio.AliquotaIva))
                                dettaglio.AliquotaIva = sceltaFornitore.SelectedFornitore.AliquotaIva;
                            if (dettaglio.SoggettoRitenutaAcconto == null)
                                dettaglio.SoggettoRitenutaAcconto = sceltaFornitore.SelectedFornitore.AliquotaRitenutaAcconto > 0;

                            calcolaImportiRiga(row.Cells["AliquotaIva"]);
                        }
                    }

                    calcolaImportiTotali();
                }
                else if (_spesa != null)
                    _spesa.IdFornitore = 0;

            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Errore nella scelta del fornitore - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda);
                throw;
            }
        }
Beispiel #26
0
        private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            try
            {
                if (_plugin != null)
                {
                    if (e.BusinessEntity != null)
                    {
                        var eserciziDataSource = _plugin.ShowCondominioSelect.AllowEserciziChiusi ? getEsercizioService().GetByCondominio(e.BusinessEntity.ID) : getEsercizioService().GetApertiByCondominio(e.BusinessEntity);
                        eserciziDTOBindingSource.DataSource = eserciziDataSource;

                        if (CurrentEsercizio != null)
                            esercizi.Value = CurrentEsercizio.ID;
                        if (esercizi.Value == null)
                        {
                            var ultimoOdinarioAperto = eserciziDataSource.Where(item => item.Gestione == GestioneEsercizioEnum.Ordinario).OrderByDescending(item => item.DataApertura.GetValueOrDefault()).FirstOrDefault();
                            if (ultimoOdinarioAperto != null)
                                esercizi.Value = ultimoOdinarioAperto.ID;
                            else
                                esercizi.SelectedIndex = 0;
                        }
                    }
                    else
                    {
                        eserciziDTOBindingSource.DataSource = new List<EsercizioDTO>();
                        _plugin.Clear();
                    }
                }
            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Errore nella scelta del condominio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda);                
            }
        }
Beispiel #27
0
 private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
 {
     try
     {
         personaListaDTOBindingSource.Clear();
         condomini.Value = null;
         _condominio = sceltaCondominioCombo1.CondominioSelected;
         pianoRatealeDettaglioDTOBindingSource.DataSource = new List<PianoRatealeDettaglioDTO>(); 
         eserciziDTOBindingSource.DataSource = e.BusinessEntity != null ? e.BusinessEntity.Esercizi : new List<EsercizioDTO>();
         esercizi.Value = null;
         Clear();
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore durante la impostazione dei data source - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda);
     }
 }
 void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
 {
     listaMovimenti.Visible = false;
     panelButton.Visible = false;
 }
Beispiel #29
0
        /// <summary>
        /// Gestore dell'evento notificato dopo la selezione di un elemento della lista.
        /// </summary>
        /// <param name="e">Parametri dell'evento.</param>
        protected virtual void OnSelectCondominio(DataSourceEventArgs<CondominioDTO> e)
        {
            var form = ParentForm as MainContabilita;
            if (form != null)
                form.SetCurrentCondominio(e.BusinessEntity);

            if (SelectItem != null)
                SelectItem(this, e);
        }
Beispiel #30
0
 protected void WebCombo1_InitializeDataSource(object sender, DataSourceEventArgs e)
 {
     setComboState();
 }
Beispiel #31
0
 private void sceltaComuneComboSelectItem(object sender, DataSourceEventArgs<ComuneDTO> e)
 {
     if (e.BusinessEntity != null)
     {
         _persona.ComuneNascita = e.BusinessEntity;
         if (_referente != null)
         {
             _referente.ComuneNascita = e.BusinessEntity.Descrizione;
             _referente.CodiceComuneNascita = e.BusinessEntity.Codice;
         }
     }
 }
Beispiel #32
0
 void dataSourcesTree1_OnDataSourceSelected(object sender, DataSourceEventArgs e)
 {
     this.targetDataSource    = e.DataSource;
     this.targetSymbolClicked = null;
     this.syncImportButton();
 }
Beispiel #33
0
 /// <summary>
 /// Gestore dell'evento notificato dopo l'aggiornamento delle classi di business.
 /// </summary>
 /// <param name="e">Parametri dell'evento.</param>
 protected virtual void OnAfterUpdate(DataSourceEventArgs<PraticaDTO> e)
 {
     if (AfterUpdate != null)
         AfterUpdate(this, e);
 }
 /// <summary>
 /// Gestore dell'evento notificato dopo aver aggiornato l'anagrafica di un soggetto
 /// </summary>
 /// <param name="e">Parametri dell'evento.</param>
 protected virtual void OnAfterUpdateSoggetto(DataSourceEventArgs<UnitaImmobiliareDTO> e)
 {
     AfterUpdateSoggetto?.Invoke(this, e);
 }
Beispiel #35
0
        }//method

        private void OnHigherVersionDetected()
        {
            var args = new DataSourceEventArgs(_dataSource, DataSourceEventType.HigherVersionDetected);

            _dataAccess.Events.OnDataSourceStatusChanging(args);
        }
Beispiel #36
0
 void sceltaFornitoreCombo1SelectItem(object sender, DataSourceEventArgs<FornitoreDTO> e)
 {
     if (e.BusinessEntity != null)
         _condominio.IdFornitoreDichiarazione770 = e.BusinessEntity.ID;
     else
         _condominio.IdFornitoreDichiarazione770 = null;
 }
Beispiel #37
0
 /// <summary>
 /// Gestore dell'evento notificato dopo la selezione di un elemento della lista.
 /// </summary>
 /// <param name="e">Parametri dell'evento.</param>
 protected virtual void OnSelectModello(DataSourceEventArgs<ModelloListaRegistrazioneContabileDTO> e)
 {
     if (SelectItem != null)
         SelectItem(this, e);
 }
Beispiel #38
0
 private void sceltaPersonaCombo1SelectItem(object sender, DataSourceEventArgs<PersonaListaDTO> e)
 {
     PersonaDTO persona = _personaService.GetById(e.BusinessEntity.ID);
     Fornitore.PersonaRiferimento = persona;
     datiNascita.LoadDati(Fornitore.PersonaRiferimento);
     personaDTOBindingSource.DataSource = persona;
     addressDTOBindingSource.DataSource = persona.IndirizzoResidenza;
     loadContatti();
 }
Beispiel #39
0
        void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            esercizi.ValueChanged += eserciziValueChanged;
            esercizi.Enabled = true;
            _condominio = e.BusinessEntity;
            Clear();

            if (_condominio != null)
            {
                _idEsercizioApertura = getMovimentoContabileService().GetEsercizioBilancioApertura(_condominio);
                eserciziDTOBindingSource.DataSource =
                    getEsercizioService().GetByCondominio(e.BusinessEntity).Where(item => item.Gestione == GestioneEsercizioEnum.Ordinario && (item.StatoEsercizio == StatoEsercizioEnum.Aperto || item.ID == _idEsercizioApertura));

                if (_idEsercizioApertura != null)
                {
                    if ((int?)esercizi.Value != _idEsercizioApertura.GetValueOrDefault())
                        esercizi.Value = _idEsercizioApertura.GetValueOrDefault();
                    else
                        eserciziValueChanged(sender, EventArgs.Empty);

                    if (esercizi.SelectedItem != null)
                    {
                        var esercizioApertura = (EsercizioDTO) esercizi.SelectedItem.ListObject;
                        esercizi.Enabled = esercizioApertura.StatoEsercizio != StatoEsercizioEnum.Chiuso;
                    }

                    var isAllowModificaEsercizioBilancioApertura =
                        getMovimentoContabileService().IsAllowModificaEsercizioBilancioApertura(_condominio.ID);
                    if (!string.IsNullOrEmpty(isAllowModificaEsercizioBilancioApertura))
                        esercizi.Enabled = false;

                }
                else if (_esercizio != null)
                {
                    esercizi.Value = _esercizio.ID;
                    resetData();
                }
            }
        }
Beispiel #40
0
        private void sceltaComuneCombo1SelectItem(object sender, DataSourceEventArgs<ComuneDTO> e)
        {
            if (e.BusinessEntity != null)
            {
                if (string.IsNullOrEmpty(cap.Text) || !e.BusinessEntity.IsMultiCap)
                    Fornitore.PersonaRiferimento.IndirizzoResidenza.Cap = e.BusinessEntity.Cap;
            }

        }
Beispiel #41
0
        private void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            _condominio = sceltaCondominioCombo1.CondominioSelected;
            btnAddebitoSpese.Enabled = false;

            if (_condominio != null)
            {
                stabiliBindingSource.DataSource = getStrutturaCondominioService().GetStabiliByCondominio(_condominio);
                eserciziDTOBindingSource.DataSource = getEsercizioService().GetApertiByCondominio(_condominio);
                if (_esercizio != null)
                    esercizi.Value = _esercizio.ID;
                else if (eserciziDTOBindingSource.Count == 1)
                    esercizi.SelectedIndex = 0;
            }
            else
            {
                stabiliBindingSource.Clear();
                eserciziDTOBindingSource.DataSource = new List<EsercizioDTO>();
                esercizi.Text = string.Empty;
            }

            gruppiBindingSource.Clear();
            stabili.Value = null;
        }
 void soggetti_AfterUpdateSoggetto(object sender, DataSourceEventArgs<UnitaImmobiliareDTO> e)
 {
     descrizione.Text = e.BusinessEntity.Descrizione;
 }
        void sceltaCondominioCombo1SelectItem(object sender, DataSourceEventArgs<CondominioDTO> e)
        {
            _condominio = e.BusinessEntity;
            if (_condominio == null)
                _esercizio = null;

            esercizioDTOBindingSource.DataSource = _esercizioService.GetApertiByCondominio(e.BusinessEntity);
            if (_esercizio != null)
                _spesa.IdEsercizio = _esercizio.ID;
            else
                Clear();

            if (_spesa != null)
                esercizi.Value = _spesa.IdEsercizio;
        }
 internal void DataSourcesTree_OnDataSourceDeletedClicked(object sender, DataSourceEventArgs e)
 {
 }