Example #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var w = Application.Current.Windows[0];

            w.Hide();
            AdmWindow win = new AdmWindow();

            win.ShowDialog();
        }
        private void Entrar_Click(object sender, RoutedEventArgs e)
        {
            int idAcesso;

            string login = txtLogin.Text;
            string senha = Persistence.Criptografar.MD5Hash(txtSenha.Password.ToString());

            var adminStatus = negocioUsuario.Selecionar().Where(person => person.Login == login && person.Senha == senha).Single().Admin;
            var idUser      = negocioUsuario.Selecionar().Where(person => person.Login == login && person.Senha == senha).Single().Id;

            try
            {
                idAcesso = negocioAcesso.Selecionar().OrderBy(a => a.Id).OrderByDescending(x => x.Id).Take(1).Single().Id;
            } catch (InvalidOperationException)
            {
                idAcesso = 0;
            }
            modeloUsuario.Login = login;
            modeloUsuario.Senha = senha;


            if (adminStatus == true)
            {
                admJanela.ShowDialog();
            }
            else if (adminStatus == false)
            {
                modeloAcesso.Id        = idAcesso + 1;
                modeloAcesso.IdUsuario = idUser;
                modeloAcesso.Data      = DateTime.Now;
                negocioAcesso.Inserir(modeloAcesso);

                userJanela.ShowDialog();
            }
            else
            {
                MessageBox.Show("usuario nao cadastrado!");
            }
        }