예제 #1
0
        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("Моля, изберете сметка");
            }
        }
예제 #2
0
        private void AddAcc()
        {
            MainAcc mainAcc = new MainAcc(new AccountsModel {
                FirmaId = ConfigTempoSinglenton.GetInstance().CurrentFirma.Id, TypeAccountEx = 1, LevelAccount = 1
            }, EditMode.Add, true);

            mainAcc.ShowDialog();
            Refresh();
        }
예제 #3
0
        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("Моля, изберете сметка");
            }
        }
예제 #4
0
 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("Не сте маркирали основна сметка!");
     }
 }