Exemplo n.º 1
0
        private void BtnEditNewOperator_Click(object sender, RoutedEventArgs e)
        {
            Table_Operator oper =
                (Table_Operator)OperatorBind.DataContext;

            using (ModelEntity db = new ModelEntity())
            {
                //нашли оператора по ID
                Table_Operator fineOp = db.Table_Operator
                                        .Find(oper.OperatorId);

                //заменили  значения в найденном операторе,
                //на то что ввел пользователь
                fineOp.Logo = oper.Logo;
                fineOp.Name = oper.Name;
                fineOp.Tax  = oper.Tax;

                try
                {
                    //сохранили изменения
                    db.SaveChanges();

                    MessageBox.Show("Изменения прошли успешно!");

                    OperatorsPage op = new OperatorsPage();
                    MainWindow.mf.NavigationService.Navigate(op);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 2
0
        private void btnAddNewOperator_Click(object sender, RoutedEventArgs e)
        {
            List <int> prefixes = new List <int>();

            //1 получить префиксы
            foreach (WrapPanel wp in stPrefixList.Children)
            {
                TextBox tb     = (TextBox)wp.Children[1];
                int     prefix = 0;
                if (Int32.TryParse(tb.Text, out prefix))
                {
                    prefixes.Add(prefix);
                }
            }
            //2 получитьвсе остальные свойства
            Table_Operator oper = (Table_Operator)OperatorBind.DataContext;

            try
            {
                ModelEntity db = new ModelEntity();
                db.Table_Operator.Add(oper);
                db.SaveChanges();

                foreach (int item in prefixes)
                {
                    Table_Prefix pref = new Table_Prefix();
                    pref.OperatorId = oper.OperatorId;
                    pref.Prefix     = item.ToString();

                    db.Table_Prefix.Add(pref);
                    db.SaveChanges();
                }

                OperatorBind.DataContext = new Table_Operator();

                MessageBox.Show("Оператор добавлен успешно!");

                OperatorsPage op = new OperatorsPage();
                MainWindow.mf.NavigationService.Navigate(op);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Оператор  не добавле: " + ex.Message);
            }
        }
Exemplo n.º 3
0
        private void OperatorList_Click(object sender, RoutedEventArgs e)
        {
            OperatorsPage op = new OperatorsPage();

            MainWindow.mf.NavigationService.Navigate(op);
        }