예제 #1
0
        private void addUser_Button(object sender, RoutedEventArgs e)
        {
            if ((Name.Text != "") && (UserName.Text != "") && (Password.Text != "") && (Position.SelectedValue != null))
            {
                using (UserContext db = new UserContext())
                {
                    User us = db.Users.Where(u => u.UserName == UserName.Text).FirstOrDefault();

                    if (us == null)
                    {
                        User user = new User();
                        user.Name     = Name.Text;
                        user.UserName = UserName.Text;
                        user.password = (Password.Text).GetHashCode().ToString();
                        user.position = Position.SelectedValue.ToString();
                        user.state    = "Свободен";

                        db.Users.Add(user);
                        db.SaveChanges();

                        em.EmployeeListUpdate();
                        this.Close();
                    }
                    else
                    {
                        WarnngMessage.Text = "Этот логин уже занят!";
                    }
                }
            }
            else
            {
                WarnngMessage.Text = "Заполните все поля!";
            }
        }
예제 #2
0
        private void ChangePage_Click(object sender, RoutedEventArgs e)
        {
            employess.Visibility     = Visibility.Hidden;
            trips.Visibility         = Visibility.Hidden;
            home.Visibility          = Visibility.Hidden;
            companyAssets.Visibility = Visibility.Hidden;


            Style style   = Application.Current.FindResource("buttonStyle") as Style;
            Style styleCl = Application.Current.FindResource("buttonStyleCl") as Style;

            Home.Style          = style;
            AdminPanel.Style    = style;
            Trips.Style         = style;
            CompanyAssets.Style = style;

            Button bt = sender as Button;

            switch (bt.Name.ToString())
            {
            case "Home":
                home.Visibility = Visibility.Visible;
                Home.Style      = styleCl;
                home.UpdateTripsList();
                home.UpdateInformation();
                break;

            case "AdminPanel":
                employess.Visibility = Visibility.Visible;
                AdminPanel.Style     = styleCl;
                employess.CarsListUpdate();
                employess.EmployeeListUpdate();
                break;

            case "Trips":
                trips.Visibility = Visibility.Visible;
                Trips.Style      = styleCl;
                trips.UpdateTripsList();
                trips.updateLists();
                break;

            case "CompanyAssets":
                companyAssets.Visibility = Visibility.Visible;
                CompanyAssets.Style      = styleCl;
                companyAssets.UpdateEmployee();
                companyAssets.UpdateCar();
                break;
            }
        }
예제 #3
0
        private void YesBt_Click(object sender, RoutedEventArgs e)
        {
            using (UserContext db = new UserContext())
            {
                User user = db.Users.Where(u => u.UserName == UserRow.Text).FirstOrDefault();

                if (user != null)
                {
                    db.Users.Remove(user);
                    db.SaveChanges();
                }
            }
            em.EmployeeListUpdate();
            this.Close();
        }