private void addItem() { if ( Inspection.CheckNumeric(OrderWindowViewModel.AddItem.txtIdContractor.Text, 18, 0) && Inspection.CheckNumeric(OrderWindowViewModel.AddItem.txtSumm.Text, 18, 2) && Inspection.CheckDateTime(OrderWindowViewModel.AddItem.txtDateOrder.Text) && Inspection.CheckDateTime(OrderWindowViewModel.AddItem.txtDateImport.Text) ) { Order n = new Order() { id_contractor = decimal.Parse(OrderWindowViewModel.AddItem.txtIdContractor.Text), summ = decimal.Parse(OrderWindowViewModel.AddItem.txtSumm.Text), date_order = DateTime.Parse(OrderWindowViewModel.AddItem.txtDateOrder.Text), date_import = DateTime.Parse(OrderWindowViewModel.AddItem.txtDateImport.Text), id_user = AdministratorWindowViewModel.Current_User.id }; Order m; using (var context = new WarehouseEntities()) { context.Order.Add(n); context.SaveChanges(); m = context.Order.ToList().Last(); var orderTable = (OrderWindowViewModel)Application.Current.Resources["OrderWindowViewModel"]; orderTable.Orders = context.Order.ToList(); } MessageBox.Show("Запись создана успешно."); MerchendiseWindowViewModel f = (MerchendiseWindowViewModel)Application.Current.Resources["MerchendiseWindowViewModel"]; var carMerch = f.AddItem1(f); carMerch.txtConsignment.Text = m.consigment.ToString(); carMerch.txtConsignment.IsEnabled = false; Card addmerch = carMerch; addmerch.Show(); } else { MessageBox.Show("Некорректные данные!"); } }