private void LaunchNewProject() { Tsm.DisablePresentation(); Tsm.EnableUserList(); Tsm.EnableGOP(); Tsm.EnableExpsList(); Tsm.EnableReconciliation(); _currentActivity = new FinancialActivity(this.WORKING_DIRECTORY); _viewActivityDetail = new ViewActivityDetail(); _viewActivityDetail.Activity = _currentActivity; this.Activities.Add(_viewActivityDetail.Activity); this.CurrentActivity = _viewActivityDetail.Activity; _viewActivityDetail.ActivityDetailUpdated += _viewActivityDetail_ActivityDetailUpdated; _sheet.Controls.Clear(); _viewActivityDetail.Top = TOP_OFFSET; _viewActivityDetail.RefreshData(); _viewActivityDetail.Left = (_sheet.Width / 2) - (_viewActivityDetail.Width / 2); _viewActivityDetail.ChangeLanguage(); _sheet.Controls.Add(_viewActivityDetail); //_tsm.UpdateProjectDetails(_currentActivity); //_tsm.EnableOptions(); //RefreshPanel(); SheetDisplayRequested?.Invoke(null); }
private void OpenProject(string fileName = "") { _pathFile = fileName; Tsm.DisablePresentation(); Tsm.EnableUserList(); Tsm.EnableGOP(); Tsm.EnableExpsList(); Tsm.EnableReconciliation(); if (string.IsNullOrEmpty(_pathFile)) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Financial Files (.fnc)|*.fnc|All Files (*.*)|*.*"; if (ofd.ShowDialog() == DialogResult.OK) { _pathFile = ofd.FileName; } } if (!string.IsNullOrEmpty(_pathFile)) { //_activities.Clear(); //FileInfo fi = new FileInfo(_pathFile); //foreach (string dir in Directory.GetDirectories(fi.DirectoryName)) //{ // _activities.Add(new FinancialActivity(dir)); //} _currentActivity = new FinancialActivity(_pathFile); _activities.Add(_currentActivity); //_currentActivity = _activities.Count > 0 ? _activities[0] : null; _tsm.EnableOptions(); RefreshPanel(); _tsm.UpdateProjectDetails(_currentActivity); this._openned = true; } }
public ViewActivityDetail(FinancialActivity activity) { _activity = activity; InitializeComponent(); Init(); RefreshData(); }
private void SaveActivity() { bool alright = true; if (string.IsNullOrEmpty(textBoxName.Text)) { textBoxName.BackColor = Color.LemonChiffon; alright = false; } else { textBoxName.BackColor = Color.White; } if (string.IsNullOrEmpty(textBoxPath.Text)) { textBoxPath.BackColor = Color.LemonChiffon; alright = false; } else { textBoxPath.BackColor = Color.White; } if (alright) { if (_activity == null) { _activity = new FinancialActivity(textBoxPath.Text); } _activity.Name = textBoxName.Text; _activity.PathActivity = Path.Combine(textBoxPath.Text, textBoxName.Text.Replace(" ", "_") + ".fnc"); _activity.CurrencyProject = comboBoxCurrency.Text; _activity.TypeAcc = (TypeAccount)comboBoxFamily.SelectedItem; ActivityDetailUpdated?.Invoke(null); } }
public ViewExpences(FinancialActivity activity) { _activity = activity; InitializeComponent(); Init(); LoadData(); }
public Task <JsonResult> CreateFinancialActivityAsync(int uloId) => CreateFromJsonBody <CreateFinancialActivityData>(async d => { d.ActivityDate = TimeZoneInfo.ConvertTimeToUtc(d.ActivityDate, TimeZoneInfo.Utc); d.ActivityType = StringHelpers.Coalesce(d.ActivityType, PortalHelpers.FinancialActivityTypeSelectListItems().First().Value); FinancialActivity fa = null; if ( (d.Mode == CreateFinancialActivityData.Modes.NotSpecified && ConfigOptions.Value.OverwriteFinancialActivityWithSameUloAndReferenceNumber) || (d.Mode == CreateFinancialActivityData.Modes.Overwrite) ) { fa = await DB.FinancialActivities.FirstOrDefaultAsync(z => z.UloId == uloId && z.ReferenceNumber == d.ReferenceNumber); } if (fa == null) { DB.FinancialActivities.Add(new FinancialActivity { UloId = uloId, ActivityDate = d.ActivityDate, ActivityType = d.ActivityType, ReferenceNumber = d.ReferenceNumber, Amount = d.Amount, Description = d.Description }); } else { fa.ActivityDate = d.ActivityDate; fa.ActivityType = d.ActivityType; fa.Amount = d.Amount; fa.Description = d.Description; } });
public void UpdateProjectDetails(FinancialActivity pj) { if (pj != null) { ActivateAccount(pj.TypeAcc); _currentProjet = pj; _rb_cb_change.DropDownItems.Clear(); _rb_cb_currency.DropDownItems.Clear(); List <string> ls = new List <string>(); foreach (CRE item in pj.ListCRE) { if (!ls.Contains(item.Currency.ToString())) { ls.Add(item.Currency.ToString()); } } foreach (Change item in pj.Changes) { if (!ls.Contains(item.Currency1.ToString())) { ls.Add(item.Currency1.ToString()); } if (!ls.Contains(item.Currency2.ToString())) { ls.Add(item.Currency2.ToString()); } _global_ri = new RibbonLabel(); _global_ri.Text = item.Currency1.ToString() + " => " + item.Currency2.ToString(); _global_ri.Image = ((System.Drawing.Image)(Tools4Libraries.Resources.ResourceIconSet16Default.conversion_of_currency)); _rb_cb_change.DropDownItems.Add(_global_ri); } foreach (string s in ls) { _global_ri = new RibbonLabel(); _global_ri.Text = s; _global_ri.Image = ((System.Drawing.Image)(Tools4Libraries.Resources.ResourceIconSet16Default.coins)); _rb_cb_currency.DropDownItems.Add(_global_ri); } foreach (RibbonItem item in _rb_cb_currency.DropDownItems) { if (item.Text.Equals(pj.CurrencyUsed.ToString())) { _rb_cb_currency.SelectedItem = item; break; } } foreach (RibbonItem item in _rb_cb_change.DropDownItems) { if (item.Text.StartsWith(pj.CurrencyUsed.ToString())) { _rb_cb_change.SelectedItem = item; break; } } _rb_projectName.TextBoxText = pj.Name; _rb_projectStartDate.TextBoxText = pj.StartDate.ToShortDateString(); _rb_projectEndDate.TextBoxText = pj.EndDate.ToShortDateString(); } }
public Task <JsonResult> CreateFinancialActivityAsync(int uloId) => CreateFromJsonBody <CreateFinancialActivityData>(async d => { d.ActivityDate = TimeZoneInfo.ConvertTimeToUtc(d.ActivityDate, TimeZoneInfo.Utc); FinancialActivity fa = null; if (Properties.Settings.Default.OverwriteFinancialActivityWithSameUloAndReferenceNumber) { fa = await DB.FinancialActivities.FirstOrDefaultAsync(z => z.UloId == uloId && z.ReferenceNumber == d.ReferenceNumber); } if (fa == null) { DB.FinancialActivities.Add(new FinancialActivity { UloId = uloId, ActivityDate = d.ActivityDate, ActivityType = d.ActivityType, ReferenceNumber = d.ReferenceNumber, Amount = d.Amount, Description = d.Description }); } else { fa.ActivityDate = d.ActivityDate; fa.ActivityType = d.ActivityType; fa.Amount = d.Amount; fa.Description = d.Description; } });
public new static void Process(string filePath) { _path = filePath; _extractedActivity = new FinancialActivity(filePath); if (!string.IsNullOrEmpty(_path) && File.Exists(_path)) { Extract(); } }
public void Test_project() { try { FinancialActivity pf = new FinancialActivity(); pf.Balance(); pf.ExportCSV(); pf.ExportPDF(""); // TODO : see why this one have parameter pf.ExportTXT(); pf.ExportWEB(); pf.ExportXML(); Assert.IsTrue(true); } catch (System.Exception exp) { Assert.Fail(exp.Message); } }
public ViewMovements(FinancialActivity activity) { _activity = activity; InitializeComponent(); }
public ActivityPreviewPerso(FinancialActivity activity) { _activity = activity; InitializeComponent(); Init(); }