Exemple #1
0
 private void Change(object sender, RoutedEventArgs e)//ИЗМЕНИТЬ СВОИ ДАННЫЕ (ДАННЫЕ ТЕКУЩЕЙ УЧЕТНОЙ ЗАПИСИ)
 {
     try
     {
         using (dbUsersEntities db = new dbUsersEntities())
         {
             if (Authorization.ValidInput(sPass.Text, "pass"))
             {
                 var changedUser   = db.users.Where(c => c.login == sLogin.Text).FirstOrDefault();
                 var changedPerson = db.person.Where(c => c.login_user == sLogin.Text).FirstOrDefault();
                 changedUser.pass    = sPass.Text;
                 changedPerson.name  = sName.Text;
                 changedPerson.phone = sPhone.Text;
                 db.SaveChanges();
             }
             else
             {
                 sStatus.Content = "Поля заполнены неверно";
                 MessageBox.Show("Для логина и пароля используйте\nлатинские заглавные и прописные буквы и цифры,\nдля имени - только буквы");
             }
         }
         sStatus.Content = "Данные изменены";
     }
     catch
     {
         sStatus.Content = "Ошибка! Возможно проблемы с сетью.";
     }
 }
Exemple #2
0
        public void SaveLog(string login)//ОСТАНОВИТЬ ТАЙМЕР И ЗАПИСАТЬ В ЛОГ ИНФОРМАЦИЮ О СЕССИИ
        {
            t2 = DateTime.Now;
            TimeSpan ts   = t2 - t1;
            DateTime Date = DateTime.Now;

            using (dbUsersEntities db = new dbUsersEntities())
            {
                int      codePerson = db.person.Where(c => c.login_user == login).Select(c => c.code_person).FirstOrDefault();
                logsData log        = new logsData
                {
                    date_session = Date,
                    code_person  = codePerson,
                    time         = Convert.ToString(ts.Hours.ToString() + ":" + ts.Minutes.ToString() + ":" + ts.Seconds.ToString())
                };
                db.logsData.Add(log);
                db.SaveChanges();
            }
            timer1.Stop();
        }
Exemple #3
0
        private void Change(object sender, RoutedEventArgs e)//ИЗМЕНИТЬ ДАННЫЕ ВЫБРАННОГО ПОЛЬЗОВАТЕЛЯ
        {
            try
            {
                if (Authorization.Checklogin(sLogin.Text))
                {
                    if (Authorization.ValidInput(sPass.Text, "pass"))
                    {
                        using (dbUsersEntities db = new dbUsersEntities())
                        {
                            var changedUser   = db.users.Where(c => c.login == sLogin.Text).FirstOrDefault();
                            var changedPerson = db.person.Where(c => c.login_user == sLogin.Text).FirstOrDefault();
                            changedUser.pass    = sPass.Text;
                            changedUser.role    = Convert.ToInt32(sRole.Text);
                            changedPerson.name  = sName.Text;
                            changedPerson.phone = sPhone.Text;
                            db.SaveChanges();
                        }

                        sStatus.Content = "Данные изменены";
                    }
                    else
                    {
                        sStatus.Content = "Поля заполнены неверно";
                        MessageBox.Show("Для логина и пароля используйте\nлатинские заглавные и прописные буквы и цифры,\nдля имени - только буквы");
                    }
                }
                else
                {
                    sStatus.Content = "Такого пользователя не существует";
                }
            }
            catch
            {
                sStatus.Content = "Ошибка! Возможно проблемы с сетью.";
            }
        }
Exemple #4
0
 private void BtnReg(object sender, RoutedEventArgs e)//РЕГИСТРАЦИЯ
 {
     try
     {
         using (dbUsersEntities db = new dbUsersEntities())
         {
             if (Authorization.Checklogin(sLoginReg.Text)) //проверка на существование пользователя
             {
                 sStatus.Content = "Такой пользователь уже существует!";
             }
             else if (Authorization.ValidInput(sLoginReg.Text, "login") && Authorization.ValidInput(sPassReg.Password, "sPass") && Authorization.ValidInput(sNameReg.Text, "name")) //проверка введенных данных, если все верно, то создается новый пользователь.
             {
                 users user = new users {
                     login = sLoginReg.Text, pass = sPassReg.Password, role = 1
                 };                                                                                     //создаем объект user
                 person person1 = new person {
                     login_user = sLoginReg.Text, name = sNameReg.Text, phone = sPhoneReg.Text
                 };
                 db.users.Add(user); //добавление объекта в бд
                 db.person.Add(person1);
                 db.SaveChanges();   //сохранение данных
                 sStatus.Content = "Регистрация успешна.";
                 CancelReg();
             }
             else
             {
                 sStatus.Content = "Поля заполнены неверно";
                 MessageBox.Show("Для логина и пароля используйте\nлатинские заглавные и прописные буквы и цифры,\nдля имени - только буквы");
             }
         }
     }
     catch
     {
         sStatus.Content = "Ошибка! Возможно проблемы с сетью.";
     }
 }