private void SetUpData() { try { ListMovimenti = new RegistryMovementTypeList(); ListGestioni = new RegistryOwnersList(); ListConti = new RegistryLocationList(); ListValute = new RegistryCurrencyList(); TipoSoldis = new TipoSoldiList(); RegistryMovementTypeList listaOriginale = new RegistryMovementTypeList(); listaOriginale = _registryServices.GetRegistryMovementTypesList(); var RMTL = from movimento in listaOriginale where (movimento.Id_tipo_movimento == (int)TipologiaMovimento.Cedola || movimento.Id_tipo_movimento == (int)TipologiaMovimento.InsertVolatili || movimento.Id_tipo_movimento == (int)TipologiaMovimento.Giroconto) || movimento.Id_tipo_movimento == (int)TipologiaMovimento.Costi || movimento.Id_tipo_movimento == (int)TipologiaMovimento.CambioValuta || movimento.Id_tipo_movimento == (int)TipologiaMovimento.AcquistoTitoli || movimento.Id_tipo_movimento == (int)TipologiaMovimento.VenditaTitoli select movimento; foreach (RegistryMovementType registry in RMTL) { ListMovimenti.Add(registry); } ListValute = _registryServices.GetRegistryCurrencyList(); RegistryOwnersList ListaInvestitoreOriginale = new RegistryOwnersList(); ListaInvestitoreOriginale = _registryServices.GetGestioneList(); var ROL = from gestione in ListaInvestitoreOriginale where (gestione.Tipologia == "Gestore") select gestione; _TabControl.TabStripPlacement = Dock.Left; foreach (RegistryOwner registryOwner in ROL) { // per ogni gestione acquisisco is dati per la sintesi soldi TabItem tabItem = new TabItem(); tabItem.Header = registryOwner.Nome_Gestione; tabItem.Content = new TabControlSintesiView(new TabControlSintesiViewModel(_liquidAssetServices.GetCurrencyAvailable(registryOwner.Id_gestione))); _TabControl.Items.Add(tabItem); ListGestioni.Add(registryOwner); } ListConti = _registryServices.GetRegistryLocationList(); TipoSoldis = _registryServices.GetTipoSoldiList(); SharesList = new ObservableCollection <RegistryShare>(_registryServices.GetRegistryShareList()); _Filter = new Predicate <object>(Filter); BirdsListView = _registryServices.GetSharesByFirms(typeOfShares); } catch (Exception err) { throw new Exception("Errore nel setup." + Environment.NewLine + err.Message); } }
public RegistryCurrencyViewModel(IRegistryServices service) { _services = service ?? throw new ArgumentNullException("RegistryCurrencyModel With No Services"); try { CurrencyList = new ObservableCollection <RegistryCurrency>(service.GetRegistryCurrencyList()); CurrencyList.CollectionChanged += CollectionHasChanged; } catch (Exception err) { MessageBox.Show("Errore nella richiesta dei dati." + Environment.NewLine + err.Message, "DAF-C Lista Valute"); } CloseMeCommand = new CommandHandler(CloseMe); }
private void UpdateCollection() { try { QuotePerPeriodoList ListQuoteGuadagnoOriginale = _managerLiquidServices.GetAllRecordQuote_Guadagno(); ListQuoteGuadagno.Clear(); foreach (QuotePerPeriodo quotePerPeriodo in ListQuoteGuadagnoOriginale) { if (quotePerPeriodo.Id_Tipo_Soldi == 16) { ListQuoteGuadagno.Add(quotePerPeriodo); } } ContoCorrenteSelected = new ContoCorrente(); ActualQuote = new QuoteTab(); ValoreInEuro = 0; RecordQuoteGuadagno = new GuadagnoPerQuote(); Causale = ""; ListQuoteInv = _managerLiquidServices.GetQuoteInv(); ListTabQuote = _managerLiquidServices.GetQuoteTab(); ListQuoteDettaglioGuadagno = _managerLiquidServices.GetQuoteGuadagno(2); ListQuoteSintesiGuadagno = _managerLiquidServices.GetQuoteGuadagno(1); ListQuoteSuperSintesiGuadagno = _managerLiquidServices.GetQuoteGuadagno(0); ListLocation = _registryServices.GetRegistryLocationList(); ListTipoSoldi = _registryServices.GetTipoSoldiList(); ListValutePrelievo = _registryServices.GetRegistryCurrencyList(); ListValuteVersGiro = _registryServices.GetRegistryCurrencyList(); } catch (Exception err) { MessageBox.Show("Errore nella richiesta dei dati." + Environment.NewLine + err.Message, "DAF-C Quote Investitori"); } }
/// <summary> /// E' l'evento di edit nella cella di descrizione della gestione /// se il modello ha un valore di id vuol dire che è in modifica /// se il valore è zero vuol dire che è un inserimento di nuova gestione /// </summary> /// <param name="sender">la cella di descrizione</param> /// <param name="e">la conferma o meno della modifica</param> public void CellChanged(object sender, DataGridCellEditEndingEventArgs e) { try { if (e.EditAction == DataGridEditAction.Commit) { Currency = ((RegistryCurrency)e.Row.Item); if (Currency.IdCurrency > 0) { _services.UpdateCurrency(Currency); } else { _services.AddCurrency(Currency); CurrencyList = new ObservableCollection <RegistryCurrency>(_services.GetRegistryCurrencyList()); } } } catch (Exception err) { MessageBox.Show("Errore nell'aggiornamento dei dati: " + err.Message); } }
private void SetUpViewModel() { try { OwnerList = new RegistryOwnersList(); CurrenciesList = _services.GetRegistryCurrencyList(); RegistryOwnersList ListaOriginale = new RegistryOwnersList(); ListaOriginale = _services.GetGestioneList(); var LO = from risultato in ListaOriginale where risultato.Tipologia == "Gestore" select risultato; foreach (RegistryOwner registryOwner in LO) { OwnerList.Add(registryOwner); } AccountList = _services.GetRegistryLocationList(); _selectedOwners = new List <RegistryOwner>(); _selectedAccount = new List <RegistryLocation>(); AvailableYears = _reportServices.GetAvailableYears(); SelectedYears = new List <int>(); SharesList = new ObservableCollection <RegistryShare>(_services.GetRegistryShareList()); _Filter = new Predicate <object>(Filter); ReportSelezionato = ""; TitoloSelezionato = 0; CanClear = false; CanExport = false; AttivaContoCorrente = false; AttivaGestioni = false; YearsIsEnable = false; } catch (Exception err) { MessageBox.Show("Errore nella richiesta dei dati." + Environment.NewLine + err.Message, "DAF-C Gestione Report"); } }