示例#1
0
        private void BtnEntrar_Click(object sender, EventArgs e)
        {
            NUsuarios nUsuarios = new NUsuarios();

            if (txtUsuario.Text != "" && txtClave.Text != "")
            {
                var cuenta = nUsuarios.Login(txtUsuario.Text, txtClave.Text);
                if (cuenta == null)
                {
                    // Acceso invalido
                    Mensajes.MensajeSimple("Error en acceso", "Sus datos son inválidos", MessageBoxIcon.Error);
                }
                else
                {
                    // Acceso correcto
                    NPermisos.NombreUsuario   = cuenta.NombreUsuario;
                    NPermisos.TipoUsuario     = cuenta.Tipo;
                    NPermisos.IdUsuario       = cuenta.IdPersona;
                    NPermisos.IdPersona       = cuenta.IdPersona;
                    NPermisos.NombrePersona   = cuenta.Nombre;
                    NPermisos.ApellidoPersona = cuenta.Apellido;
                    FrmInicial frmInicial = new FrmInicial();
                    frmInicial.Show();
                    this.Hide();
                }
            }
        }
示例#2
0
        //btnEntrar - Evento Click - Valida el inicio de sesión.
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            //Revisión de datos obligatorios.
            if (string.IsNullOrWhiteSpace(txtUsuario.Text))
            {
                MessageBox.Show("Debe ingresar un usuario.", String.Format(Configuracion.Titulo, "Dato Inválido"),
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                this.errorProvider.SetError(txtUsuario, "Ingrese un usuario");
            }
            else if (string.IsNullOrWhiteSpace(txtPassword.Text))
            {
                MessageBox.Show("Debe ingresar la contraseña.", String.Format(Configuracion.Titulo, "Dato Inválido"),
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                this.errorProvider.SetError(txtUsuario, "Ingrese la contraseña");
            }
            else
            {
                //Devuelve tipo de acceso o error.
                Cargo = NUsuarios.Login(txtUsuario.Text, txtPassword.Text);

                if (Cargo == "Administrador")
                {
                    int.TryParse(NUsuarios.UsuarioActivo(txtUsuario.Text), out IdUsuario);
                    if (IdUsuario == 0)
                    {
                        MessageBox.Show(NUsuarios.UsuarioActivo(txtUsuario.Text), String.Format(Configuracion.Titulo, "Error"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtUsuario.Text  = string.Empty;
                        txtPassword.Text = string.Empty;
                        txtUsuario.Focus();
                    }
                    else
                    {
                        IdUsuario = Convert.ToInt32(NUsuarios.UsuarioActivo(txtUsuario.Text));
                        FrmInicio FormInicio = new FrmInicio(IdUsuario, "Administrador");
                        this.Hide();
                        FormInicio.Show();
                    }
                }
                else if (Cargo == "Almacén")
                {
                    int.TryParse(NUsuarios.UsuarioActivo(txtUsuario.Text), out IdUsuario);
                    if (IdUsuario == 0)
                    {
                        MessageBox.Show(NUsuarios.UsuarioActivo(txtUsuario.Text), String.Format(Configuracion.Titulo, "Error"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtUsuario.Text  = string.Empty;
                        txtPassword.Text = string.Empty;
                        txtUsuario.Focus();
                    }
                    else
                    {
                        IdUsuario = Convert.ToInt32(NUsuarios.UsuarioActivo(txtUsuario.Text));
                        FrmInicio FormInicio = new FrmInicio(IdUsuario, "Almacén");
                        this.Hide();
                        FormInicio.Show();
                    }
                }
                else if (Cargo == "Vendedor")
                {
                    int.TryParse(NUsuarios.UsuarioActivo(txtUsuario.Text), out IdUsuario);
                    if (IdUsuario == 0)
                    {
                        MessageBox.Show(NUsuarios.UsuarioActivo(txtUsuario.Text), String.Format(Configuracion.Titulo, "Error"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtUsuario.Text  = string.Empty;
                        txtPassword.Text = string.Empty;
                        txtUsuario.Focus();
                    }
                    else
                    {
                        IdUsuario = Convert.ToInt32(NUsuarios.UsuarioActivo(txtUsuario.Text));
                        FrmInicio FormInicio = new FrmInicio(IdUsuario, "Vendedor");
                        this.Hide();
                        FormInicio.Show();
                    }
                }
                else
                {
                    MessageBox.Show(Cargo, String.Format(Configuracion.Titulo, "Error"),
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtUsuario.Text  = string.Empty;
                    txtPassword.Text = string.Empty;
                    txtUsuario.Focus();
                }
            }
        }