//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(); } } }