public void EditFromOutside() { if (CurrentAccount != null) { if (CurrentAccount.Num < 1) { return; } if (CurrentAccount.SubNum == 0) { MainAcc ds = new MainAcc(CurrentAccount, EditMode.Edit, true); ds.ShowDialog(); if (ds.DialogResult.HasValue && ds.DialogResult.Value) { Refresh(); } } else { MainAcc dSubAcc = new MainAcc(CurrentAccount, EditMode.Edit, false); dSubAcc.ShowDialog(); if (dSubAcc.DialogResult.HasValue && dSubAcc.DialogResult.Value) { Refresh(); } } ; } else { MessageBoxWrapper.Show("Моля, изберете сметка"); } }
private void AddAcc() { MainAcc mainAcc = new MainAcc(new AccountsModel { FirmaId = ConfigTempoSinglenton.GetInstance().CurrentFirma.Id, TypeAccountEx = 1, LevelAccount = 1 }, EditMode.Add, true); mainAcc.ShowDialog(); Refresh(); }
public void EditFromOutside() { if (CurrentAccount != null) { if (CurrentAccount.Num < 1) { return; } if (CurrentAccount.SubNum == 0) { MainAcc ds = new MainAcc(CurrentAccount, EditMode.Edit, true, "", true); ds.ShowDialog(); if (ds.DialogResult.HasValue && ds.DialogResult == true) { Refresh(); } } else { var parent = AllAccounts.FirstOrDefault(e => e.Num == CurrentAccount.Num && e.SubNum == 0); if (parent != null) { MainAcc dSubAcc = new MainAcc(CurrentAccount, EditMode.Edit, false, parent.ShortName, true); dSubAcc.ShowDialog(); if (dSubAcc.DialogResult.HasValue && dSubAcc.DialogResult == true) { Refresh(); } } else { MainAcc dSubAcc = new MainAcc(CurrentAccount, EditMode.Edit, false, "", true); dSubAcc.ShowDialog(); if (dSubAcc.DialogResult.HasValue && dSubAcc.DialogResult == true) { Refresh(); } } } ; } else { MessageBoxWrapper.Show("Моля, изберете сметка"); } }
public void AddSubAcc() { if (CurrentAccount != null && CurrentAccount.Num > 0) { MainAcc subAcc = new MainAcc(new AccountsModel { Num = CurrentAccount.Num, FirmaId = CurrentAccount.FirmaId, TypeAccountEx = CurrentAccount.TypeAccountEx, LevelAccount = CurrentAccount.LevelAccount, TypeAccount = CurrentAccount.TypeAccount }, EditMode.Add, false, CurrentAccount.ShortName); subAcc.ShowDialog(); Refresh(); } else { MessageBoxWrapper.Show("Не сте маркирали основна сметка!"); } }