public void InitializeForm() { if (_service != null) { AbstractBilancio b = _service.Bilancio.FindNodeById(_idConto) as ContoPreventivo; if (b == null) { throw new Exception("Selezionare un conto!"); } _view.CaptionText = "Conto: " + b.Description; _view.SelectedImporto = (decimal)b.Importo; } else { AbstractBilancio b = _bilancioService.Bilancio.FindNodeById(_idConto) as Conto; if (b == null) { throw new Exception("Selezionare un conto!"); } _view.CaptionText = "Conto: " + b.Description; _view.SelectedImporto = (decimal)b.SaldoIniziale; } }
internal IList GetListaContiStatoPatrimoniale() { //recupero i conti delle passività AbstractBilancio pass = _bilancio.Passivita; //recupero la lista dei conti delle passività IList contiPassivita = _bilancio.CreateListaConti(pass.Id); //recupero i conti delleattività AbstractBilancio att = _bilancio.Attivita; //recupero la lista dei conti delle passività IList contiAttivita = _bilancio.CreateListaConti(att.Id); //ritorno il merge delle due liste IList result = new ArrayList(); foreach (Conto item in contiAttivita) { result.Add(item); } foreach (Conto item in contiPassivita) { result.Add(item); } return(result); }
public SortableBindingList <ScrittureDTO> SearchScrittureBilancio(ScrittureSearchCriteria criteria) { AbstractBilancio b = _conto; IList list = b.SearchScritture(criteria); return(ScrittureConverter.ConvertScritture(list)); }
private void CheckMessageVisibility(AbstractBilancio b) { Conto conto = b as Conto; if (conto == null) { _view.IsMessaggioContoClassificazioneVisible = true; } else { _view.IsMessaggioContoClassificazioneVisible = false; } }
private void CheckAddEnabled(AbstractBilancio b) { Conto conto = b as Conto; if (conto == null) { _view.IsAddScritturaEnabled = false; } else { _view.IsAddScritturaEnabled = true; } }
private void SetColumnContoVisible(AbstractBilancio b) { Conto conto = b as Conto; if (conto == null) { _view.GridContainer.IsColumnVisible(0, true); } else { _view.GridContainer.IsColumnVisible(0, false); } }
public SortableBindingList <ScrittureDTO> ScrittureContoBilancio(string idConto) { if (_bilancio == null) { return(null); } AbstractBilancio b = _bilancio.FindNodeById(idConto) as Conto; if (b == null) { throw new InvalidOperationException("Richiesta scritture per un elemento di bilancio diverso da un conto"); } return(ScrittureConverter.ConvertScritture(b.SubList)); }
private void SetColumnContoVisible(AbstractBilancio b) { Conto contoContabile = b as Conto; if (contoContabile == null) { _view.GridContainer.IsColumnVisible(0, true); } else { _view.GridContainer.IsColumnVisible(0, false); } //gestione delle colonne visibili if (contoContabile != null) { if (contoContabile.Description == "Tesseramento diretto" || contoContabile.Description == "Deleghe edili" || contoContabile.Description == "Deleghe impianti fissi") { _view.GridContainer.IsColumnVisible(6, true); _view.GridContainer.IsColumnVisible(7, true); _view.GridContainer.IsColumnVisible(8, false); } else if (contoContabile.Description == "Retribuzioni personale (nette)" || contoContabile.Description == "Retribuzioni lorde") { _view.GridContainer.IsColumnVisible(8, true); _view.GridContainer.IsColumnVisible(6, false); _view.GridContainer.IsColumnVisible(7, false); } else { _view.GridContainer.IsColumnVisible(6, false); _view.GridContainer.IsColumnVisible(7, false); _view.GridContainer.IsColumnVisible(8, false); } } else { _view.GridContainer.IsColumnVisible(6, false); _view.GridContainer.IsColumnVisible(7, false); _view.GridContainer.IsColumnVisible(8, false); } }
private void LoadDataAndResetInterface(ScrittureSearchCriteria criteria) { IGridContainer <ScrittureDTO> grid = _view.GridContainer; grid.AutoGenerateColumns = false; SortableBindingList <ScrittureDTO> list = _service.SearchScrittureBilancio(criteria); AbstractBilancio b = _service.ContoRLST; SetCaptionText(b); CheckAddEnabled(b); CheckMessageVisibility(b); CheckEmptyLabelVisibility(list); SetFoundElements(list); SetColumnContoVisible(b); grid.SetSource(list); _view.SaldoConto = "Saldo conto: " + _service.Total; }
private void SetCaptionText(AbstractBilancio b) { //se il conto è un conto banca (me ne accorgo dall'id) //imposto il titolo del form if (b.Description.ToUpper() == "BANCA1") { _view.CaptionViewText = "Visualizzazione conto: " + _view.Banca1; } else if (b.Description.ToUpper() == "BANCA2") { _view.CaptionViewText = "Visualizzazione conto: " + _view.Banca2; } else if (b.Description.ToUpper() == "BANCA3") { _view.CaptionViewText = "Visualizzazione conto: " + _view.Banca3; } else if (b.Description.ToUpper() == "BANCA4") { _view.CaptionViewText = "Visualizzazione conto: " + _view.Banca4; } else if (b.Description.ToUpper() == "BANCA5") { _view.CaptionViewText = "Visualizzazione conto: " + _view.Banca5; } else if (b.Description.ToUpper() == "BANCA6") { _view.CaptionViewText = "Visualizzazione conto: " + _view.Banca6; } else { _view.CaptionViewText = "Visualizzazione conto: " + b.Description.ToUpper(); } }
public void UpdateSituazioneFinanziariaIniziale(BilancioNew bilancio) { //_bilancio.Banca1Iniziale.Importo = bilancio.SaldoBanca1; //_bilancio.Banca2Iniziale.Importo = bilancio.SaldoBanca2; //_bilancio.Banca3Iniziale.Importo = bilancio.SaldoBanca3; //_bilancio.CassaIniziale.Importo = bilancio.SaldoCassa; //_bilancio.AccantonamentoIniziale.Importo = bilancio.SaldoAccantonamento; //devo recuperare dal bilancio la lista di tutti i conti delle attività e delle passivita //ed impostare il loro totale come importo nei rispettivi conti del preventivo //recupero i conti delle passività AbstractBilancio pass = bilancio.Passivita; //recupero la lista dei conti delle passività IList contiPassivita = bilancio.CreateListaConti(pass.Id); //eseguo un ciclo su tali conti per valorizzare le passività del preventivo foreach (Conto item in contiPassivita) { //cerco il conto del preventivo analogo a quello del bilancio ContoPreventivo c = _bilancio.FindNodeById(item.Id) as ContoPreventivo; if (c != null) { c.Importo = item.GetTotal; } } //ora ripeto la stessa cosa per le attività //recupero i conti delle passività AbstractBilancio att = bilancio.Attivita; //recupero la lista dei conti delle passività IList contiatt = bilancio.CreateListaConti(att.Id); //eseguo un ciclo su tali conti per valorizzare le passività del preventivo foreach (Conto item1 in contiatt) { //cerco il conto del preventivo analogo a quello del bilancio ContoPreventivo c1 = _bilancio.FindNodeById(item1.Id) as ContoPreventivo; if (c1 != null) { c1.Importo = item1.GetTotal; } } double t = _bilancio.GetTotal; ContoPreventivo pp = _bilancio.FindNodeById("P.P.1") as ContoPreventivo; pp.Importo = pp.Importo - t; t = _bilancio.GetTotal; RaiseChangeEvent(); }
private void SetCaptionText(AbstractBilancio b) { _view.CaptionViewText = "Visualizzazione conto nascosto"; }
private void CheckMessageVisibility(AbstractBilancio b) { _view.IsMessaggioContoClassificazioneVisible = true; }