コード例 #1
0
 public static UserWindow getInst(Users U)
 {
     if (instance == null)
     {
         instance = new UserWindow(U);
     }
     return(instance);
 }
コード例 #2
0
        public void Sign()
        {
            if (LOG.Text.Length == 0 && PASS.Text.Length == 0)
            {
                MessageBox.Show("Введите логин и пароль");
            }
            else if (LOG.Text.Length == 0 && PASS.Text.Length != 0)
            {
                MessageBox.Show("Введите логин");
            }
            else if (LOG.Text.Length != 0 && PASS.Text.Length == 0)
            {
                MessageBox.Show("Введите пароль");
            }
            else
            {
                using (ModelBD md = new ModelBD())
                {
                    var login    = md.Users.FirstOrDefault(p => p.Login.Equals(LOG.Text));
                    var password = md.Users.FirstOrDefault(p => p.Password.Equals(PASS.Text));

                    if (login == null && password == null)
                    {
                        MessageBox.Show("Такого логина и пароля не существует");
                    }
                    else if (login == null && password != null)
                    {
                        MessageBox.Show("Неправильный логин");
                    }
                    else if (password == null && login != null)
                    {
                        MessageBox.Show("Неправильный пароль");
                    }
                    else
                    {
                        Users      user       = md.Users.Where(p => p.Login.Equals(LOG.Text) && p.Password.Equals(PASS.Text)).FirstOrDefault();
                        UserWindow userWindow = UserWindow.getInst(user);
                        userWindow.Show();
                    }
                }
            }
        }
コード例 #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (LOG.Text.Length == 0 && PASS.Text.Length == 0)
            {
                MessageBox.Show("Введите логин и пароль");
            }
            else if (LOG.Text.Length == 0 && PASS.Text.Length != 0)
            {
                MessageBox.Show("Введите логин");
            }
            else if (LOG.Text.Length != 0 && PASS.Text.Length == 0)
            {
                MessageBox.Show("Введите пароль");
            }
            else
            {
                using (ModelBD md = new ModelBD())
                {
                    var login    = md.Users.FirstOrDefault(p => p.Login.Equals(LOG.Text));
                    var password = md.Users.FirstOrDefault(p => p.Password.Equals(PASS.Text));

                    if (login == null && password == null)
                    {
                        MessageBox.Show("Такого логина и пароля не существует");
                    }
                    else if (login == null && password != null)
                    {
                        MessageBox.Show("Неправильный логин");
                    }
                    else if (password == null && login != null)
                    {
                        MessageBox.Show("Неправильный пароль");
                    }
                    else
                    {
                        Users      user       = md.Users.Where(p => p.Login.Equals(LOG.Text) && p.Password.Equals(PASS.Text)).FirstOrDefault();
                        UserWindow userWindow = new UserWindow(user);
                        userWindow.Show();
                    }
                }
            }
        }
コード例 #4
0
 public static void NullInst()
 {
     instance = null;
 }