예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var context = new DianaContext())
            {
                var user = context.Usuarios.FirstOrDefault(usuario =>
                                                           usuario.Username == textBox1.Text && usuario.Password == textBox2.Text);

                if (user != null)
                {
                    if (user.IsActive != true)
                    {
                        string message = "Credenciales inválidas";
                        string title   = "Error";
                        MessageBox.Show(message, title);
                        return;
                    }

                    usuario = user;
                    var main = new Main();
                    main.Show();
                    Hide();
                }
                else
                {
                    string message = "Las credenciales ingresadas no coinciden";
                    string title   = "Error";
                    MessageBox.Show(message, title);
                }
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var usuario = new DataLayer.Models.Usuario
            {
                Cedula      = txtCedula.Text,
                IsActive    = chxActivo.Checked,
                IsAdmin     = chxAdministrador.Checked,
                Password    = txtContraseña.Text,
                Username    = txtNombre.Text,
                TipoUsuario = (TipoUsuario)cmbUsuario.SelectedValue,
                TipoPersona = (TipoPersona)cmbPersona.SelectedValue
            };

            if (ValidacionCedula(usuario.Cedula))
            {
                if (Form1.usuario.IsAdmin != true)
                {
                    string asd = "Usted no tiene permisos para crear usuarios";
                    string zxc = "Error";
                    MessageBox.Show(asd, zxc);
                    return;
                }

                if (txtContraseña.Text != txtConfirmarContraseña.Text)
                {
                    string body   = "Las contraseñas no coinciden";
                    string header = "Error";
                    MessageBox.Show(body, header);
                    return;
                }

                using (var context = new DianaContext())
                {
                    context.Usuarios.Add(usuario);
                    context.SaveChanges();
                }

                var usuarioLista = new UsuarioLista();
                usuarioLista.Show();
                Hide();

                string message = "Usuario creado";
                string title   = "Exito";
                MessageBox.Show(message, title);
            }
            else
            {
                string body   = "La cedula esta incorrecta";
                string header = "Error";
                MessageBox.Show(body, header);
            }
        }