public SortableBindingList <ScrittureDTO> SearchScrittureBilancio(ScrittureSearchCriteria criteria) { AbstractBilancio b = _conto; IList list = b.SearchScritture(criteria); return(ScrittureConverter.ConvertScritture(list)); }
public void Filter() { ScrittureSearchCriteria criteria = new ScrittureSearchCriteria(); criteria.FilterByDate = _view.CanFilterByDate; criteria.FilterCausale = _view.CausaleFilter; criteria.FilterPezza = _view.PezzaFilter; criteria.DateFrom = _view.DateFromFilter; criteria.DateTo = _view.DateToFilter; criteria.NotFilterAutogenerated = _view.ViewAutogenerated; LoadDataAndResetInterface(criteria); }
public void Filter() { ScrittureSearchCriteria criteria = new ScrittureSearchCriteria(); criteria.FilterByDate = _view.CanFilterByDate; criteria.FilterCausale = _view.CausaleFilter; criteria.FilterPezza = _view.PezzaFilter; criteria.DateFrom = _view.DateFromFilter; criteria.DateTo = _view.DateToFilter; criteria.NotFilterAutogenerated = _view.ViewAutogenerated; criteria.FilterRiferimento1 = _view.ComboSettore.SelectedItem; criteria.FilterRiferimento2 = _view.ComboEnte.SelectedItem; criteria.FilterRiferimento3 = _view.ComboPersonale.SelectedItem; LoadDataAndResetInterface(criteria); }
public IList <ScrittureDTO> SearchScrittureGiornale(ScrittureSearchCriteria criteria) { if (_bilancio == null) { return(null); } IList list = _bilancio.SearchScritture(criteria); List <ScrittureDTO> l1 = new List <ScrittureDTO>(); foreach (ScrittureDTO item in ScrittureConverter.ConvertScritture(list)) { l1.Add(item); } l1.Sort(ScrittureDTO.CompareByDate); return(l1); }
private void LoadDataAndResetInterface(ScrittureSearchCriteria criteria) { IGridContainer <ScrittureDTO> grid = _view.GridContainer; grid.AutoGenerateColumns = false; SortableBindingList <ScrittureDTO> list = _service.SearchScrittureBilancio(_idConto, criteria); AbstractBilancio b; if (!string.IsNullOrEmpty(_idConto)) { b = _service.Bilancio.FindNodeById(_idConto); } else { b = _service.Bilancio; } LoadSearchCombos(); SetCaptionText(b); CheckAddEnabled(b); CheckMessageVisibility(b); CheckEmptyLabelVisibility(list); SetFoundElements(list); SetColumnContoVisible(b); grid.SetSource(TipoOperazioneDecoder.TranslateDomainValuesToListGUIValues(list, _view.Banca1, _view.Banca2, _view.Banca3, _view.Banca4, _view.Banca5, _view.Banca6)); //sincronizzo il totale // decimal initialValue = 0; //decimal total = _service.CalculateTotalForSCritture(grid.BoundList); //_view.SetScrittureTotalizzation(total.ToString("c")); RefreshSaldoConto(); }
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; }
public IList SearchScritturePrimaNota(ScrittureSearchCriteria criteria) { if (_bilancio == null) { return(null); } IList list = _bilancio.SearchScritture(criteria); List <ScritturaPrimaNotaDTO> l1 = new List <ScritturaPrimaNotaDTO>(); foreach (ScritturaPrimaNotaDTO item in ScrittureConverter.ConvertScrittureToPrimaNota(list)) { l1.Add(item); } l1.Sort(ScritturaPrimaNotaDTO.CompareByDate); //anche se è brutto a vedersi riporto tutto ad un arraylist return(new ArrayList(l1)); }
public SortableBindingList <ScrittureDTO> SearchScrittureBilancio(string idConto, ScrittureSearchCriteria criteria) { if (_bilancio == null) { return(null); } AbstractBilancio b; if (string.IsNullOrEmpty(idConto)) { b = _bilancio; } else { b = _bilancio.FindNodeById(idConto); } if (b == null) { throw new InvalidOperationException("Richiesta scritture per un elemento sconosciuto"); } IList list = b.SearchScritture(criteria); return(ScrittureConverter.ConvertScritture(list)); }
private void DoStampaLibroGiornale() { try { string ext = ""; bool autoFilter; if (_view.StampaFormatoPrimaNota) { ext = ".pdf"; autoFilter = false; } else { ext = ".xls"; autoFilter = true; } string file = "LibroGiornale" + _view.MainHeader; string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); string filename = Path.Combine(path, file + ext); int i = 0; while (System.IO.File.Exists(filename)) { i++; filename = Path.Combine(path, file + i.ToString() + ext); } ScrittureSearchCriteria c = new ScrittureSearchCriteria(); c.NotFilterAutogenerated = autoFilter; if (!_view.StampaTuttoGiornale) { c.FilterByDate = true; c.DateFrom = _view.InizioStampaGiornale; c.DateTo = _view.FineStampaGiornale; } if (_view.StampaFormatoPrimaNota) { IList l = _sericeBilancio.SearchScritturePrimaNota(c); _view.StampaPrimaNota(l, filename); } else { IList <ScrittureDTO> l = _sericeBilancio.SearchScrittureGiornale(c); _sericeBilancio.ExportLibroGiornale(l, filename, _view.GroupByConto, 0); } } catch (Exception ex) { _view.GetSimpleMessageNotificator().Show(ex.Message, "Errore", MessageType.Error); } finally { SimpleDelegate d = _view.HidePanel; _view.Invoke(d); } }