internal void SaveContos(IList selectedItems)
        {
            decimal kurrazsum = 0;

            if (Cvm != null)
            {
                Cvm.notupdated = true;
                foreach (var item in selectedItems)
                {
                    kurrazsum += Math.Round(SaveConto(item), 2);
                }
                var AllAccountsK = new ObservableCollection <AccountsModel>(Context.GetAllAccounts(ConfigTempoSinglenton.GetInstance().CurrentFirma.Id));
                if (kurrazsum < 0)
                {
                    var model = AllAccountsK.FirstOrDefault(e => e.Num == 624 && e.SubNum == 0);
                    if (model != null)
                    {
                        Cvm.DAccountsModel = model;
                        Cvm.Oborot         = kurrazsum;
                        foreach (SaldoItem saldoItem in Cvm.ItemsCredit)
                        {
                            if (saldoItem.Name == "Сума валута")
                            {
                                saldoItem.ValueVal  = 0;
                                saldoItem.Value     = "0";
                                saldoItem.ValueKurs = saldoItem.MainKurs;
                                saldoItem.KursDif   = 0;
                            }
                        }
                        Cvm.SaveF4();
                    }
                }
                else if (kurrazsum > 0)
                {
                    var model = AllAccountsK.FirstOrDefault(e => e.Num == 724 && e.SubNum == 0);
                    if (model != null)
                    {
                        Cvm.DAccountsModel = Cvm.CAccountsModel;
                        Cvm.ItemsDebit     = Cvm.ItemsCredit;
                        Cvm.CAccountsModel = model;
                        Cvm.Oborot         = kurrazsum;
                        foreach (SaldoItem saldoItem in Cvm.ItemsDebit)
                        {
                            if (saldoItem.Name == "Сума валута")
                            {
                                saldoItem.ValueVal  = 0;
                                saldoItem.Value     = "0";
                                saldoItem.ValueKurs = saldoItem.MainKurs;
                                saldoItem.KursDif   = 0;
                            }
                        }
                        Cvm.SaveF4();
                    }
                }

                Cvm.notupdated = false;
                int test;
                if (int.TryParse(Cvm.CurrentWraperConto.CurrentConto.DocNum, out test))
                {
                    Cvm.DocId = (test + 1).ToString();
                }
            }
            else
            {
                Cvm1.notupdated = true;
                foreach (var item in selectedItems)
                {
                    kurrazsum += Math.Round(SaveConto(item), 2);
                }
                var AllAccountsK = new ObservableCollection <AccountsModel>(Context.GetAllAccounts(ConfigTempoSinglenton.GetInstance().CurrentFirma.Id));
                if (kurrazsum < 0)
                {
                    var model = AllAccountsK.FirstOrDefault(e => e.Num == 624 && e.SubNum == 0);
                    if (model != null)
                    {
                        Cvm1.DAccountsModel = model;
                        Cvm1.Oborot         = kurrazsum;
                        foreach (SaldoItem saldoItem in Cvm1.ItemsCredit)
                        {
                            if (saldoItem.Name == "Сума валута")
                            {
                                saldoItem.ValueVal  = 0;
                                saldoItem.Value     = "0";
                                saldoItem.ValueKurs = saldoItem.MainKurs;
                                saldoItem.KursDif   = 0;
                            }
                        }
                        Cvm1.SaveF4();
                    }
                }
                else if (kurrazsum > 0)
                {
                    var model = AllAccountsK.FirstOrDefault(e => e.Num == 724 && e.SubNum == 0);
                    if (model != null)
                    {
                        Cvm1.DAccountsModel = Cvm1.CAccountsModel;
                        Cvm1.ItemsDebit     = Cvm1.ItemsCredit;
                        Cvm1.CAccountsModel = model;
                        Cvm1.Oborot         = kurrazsum;
                        foreach (SaldoItem saldoItem in Cvm1.ItemsDebit)
                        {
                            if (saldoItem.Name == "Сума валута")
                            {
                                saldoItem.ValueVal  = 0;
                                saldoItem.Value     = "0";
                                saldoItem.ValueKurs = saldoItem.MainKurs;
                                saldoItem.KursDif   = 0;
                            }
                        }
                        Cvm1.SaveF4();
                    }
                }

                Cvm1.notupdated = false;
                int test;
                if (int.TryParse(Cvm1.CurrentWraperConto.CurrentConto.DocNum, out test))
                {
                    Cvm1.DocId = (test + 1).ToString();
                }
            }
        }