예제 #1
0
        private void BLogin_Click(object sender, RoutedEventArgs e)
        {
            var user = Entity.Entities.Пользователь.Where(u => u.Логин == TLogin.Text && u.Пароль == TPassword.Text).First();

            if (user != null)
            {
                Entity.User = user;
                switch (Entity.User.оль)
                {
                case "Заказчик":
                    Windows.ShowWindow(this, new ClientWindow());
                    break;

                case "Кладовщик":
                    MessageBox.Show("");
                    break;

                case "Менеджер":
                    Windows.ShowWindow(this, new ManagerWindow());
                    break;

                case "Руководитель":
                    MessageBox.Show("");
                    break;

                default:
                    break;
                }
            }
        }
예제 #2
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (item == 0)
                {
                    Entity.Entities.Table.Add(new Table()
                    {
                        name  = name.Text,
                        cost  = Convert.ToInt32(cost.Text),
                        image = buffer
                    });
                }
                else
                {
                    Table table = Entity.Entities.Table.Where(i => i.ID == item).FirstOrDefault();
                    table.name  = name.Text;
                    table.cost  = Convert.ToInt32(cost.Text);
                    table.image = buffer;
                }

                Entity.Entities.SaveChanges();

                Windows.ShowWindow(this, new TextileListWindow());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 private void BNew_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Windows.ShowWindow(this, new TextileEditWindow(Convert.ToInt32(0)));
     }
     catch (Exception)
     {
         MessageBox.Show("Не выбрана запись!");
     }
 }
예제 #4
0
 private void BEdit_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         dynamic a = grid.SelectedItem;
         Windows.ShowWindow(this, new TextileEditWindow(Convert.ToInt32(a.ID)));
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
        private void BRegistration_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (TLogin.Text == "" || TPassword.Text == "" || TName.Text == "" || TName.Text == "")
                {
                    throw new Exception("не все поля заполнены!");
                }

                if (TPassword.Text != TPasswordRep.Text)
                {
                    throw new Exception("пароль не потдвержден!");
                }

                MessageBox.Show(TLogin.Text);

                Пользователь пользователь = new Пользователь()
                {
                    Логин        = TLogin.Text,
                    Пароль       = TPassword.Text,
                    оль          = "Заказчик",
                    Наименование = TName.Text
                };

                Entity.Entities.Пользователь.Add(пользователь);

                Windows.ShowWindow(this, new MainWindow());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Не удалось зарегистрировать пользователя: " + ex.Message);
            }
            finally
            {
                Entity.Entities.SaveChanges();
            }
        }
예제 #6
0
 private void BAllOrder_Click(object sender, RoutedEventArgs e)
 {
     Windows.ShowWindow(this, new AllOrderWindow());
 }
예제 #7
0
 private void Cancel_Click(object sender, RoutedEventArgs e)
 {
     Windows.ShowWindow(this, new TextileListWindow());
 }
예제 #8
0
 private void BExit_Click(object sender, RoutedEventArgs e)
 {
     Windows.ShowWindow(this, new MainWindow());
 }
예제 #9
0
 private void BRegistration_Click(object sender, RoutedEventArgs e) => Windows.ShowWindow(this, new RegistrationWindow());