コード例 #1
0
        private void addItem()
        {
            var merchTable = (MerchendiseWindowViewModel)Application.Current.Resources["MerchendiseWindowViewModel"];

            if (
                Inspection.CheckString(merchTable.AddItem.Name.Text, 50) &&
                Inspection.CheckNumeric(merchTable.AddItem.txtConsignment.Text, 18, 0) &&
                Inspection.CheckNumeric(merchTable.AddItem.txtCountBooked.Text, 18, 0) &&
                Inspection.CheckNumeric(merchTable.AddItem.txtCountStored.Text, 18, 0) &&
                Inspection.CheckNumeric(merchTable.AddItem.txtCountOrder.Text, 18, 0) &&
                Inspection.CheckNumeric(merchTable.AddItem.txtCost.Text, 18, 2) &&
                Inspection.CheckNumeric(merchTable.AddItem.txtMargin.Text, 18, 2)
                )
            {
                var         context = new WarehouseEntities();
                Merchandise n       = new Merchandise()
                {
                    brand        = merchTable.AddItem.Name.Text,
                    consignment  = decimal.Parse(merchTable.AddItem.txtConsignment.Text),
                    arrived      = merchTable.AddItem.chkArrived.IsEnabled,
                    count_booked = decimal.Parse(merchTable.AddItem.txtCountBooked.Text),
                    count_stored = decimal.Parse(merchTable.AddItem.txtCountStored.Text),
                    count_order  = decimal.Parse(merchTable.AddItem.txtCountOrder.Text),
                    count_send   = decimal.Parse(merchTable.AddItem.txtCountSend.Text),
                    specif_n     = merchTable.AddItem.Descr.Text,
                    cost         = decimal.Parse(merchTable.AddItem.txtCost.Text),
                    id_type      = ((Types)merchTable.AddItem.comboType.SelectedValue).id_type,
                    margin       = decimal.Parse(merchTable.AddItem.txtMargin.Text)
                };
                context.Merchandise.Add(n);
                context.SaveChanges();
                merchTable.Merchandises = context.Merchandise.ToList();
                MessageBox.Show("запись создана");
            }
            else
            {
                MessageBox.Show("Некорректные данные!");
            }
        }