public Usuario autenticarUsuario(string nombre, string clave) { Usuario usuario = null; OracleConnection con = new OracleConnection(); con.ConnectionString = ConexionSQL.conexionString; con.Open(); OracleCommand cmd = con.CreateCommand(); cmd.CommandText = "Select * from usuario where nombre_usuario = '" + nombre + "' and clave = '" + clave + "'"; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { usuario = new Usuario(); //Se agregan los datos al objeto unidad usuario.Id = reader.GetInt32(0); usuario.Nombre = reader.GetString(1); usuario.Clave = reader.GetString(2); usuario.Tipo = MetodosTipoUsuario.setTipo(reader.GetString(3)); usuario.Funcionario = new GestionadorFuncionario().BuscarFuncionario((int)reader.GetInt32(4)); } con.Close(); return(usuario); }
//Carga los campos con los datos actuales a modificar private void CargarCamposUsuario() { this.txt_nombre.Text = usuario.Nombre; this.txt_clave.Text = usuario.Clave; this.txt_clave_confirmacion.Text = usuario.Clave; this.ddl_funcionarios.SelectedValue = usuario.Funcionario.Run; this.ddl_tipo.SelectedItem = MetodosTipoUsuario.GetString(usuario.Tipo); }
private void btnIniciar_Click(object sender, EventArgs e) { using (ServiceWSUsuarios.WSUsuariosClient serviceUsuarios = new ServiceWSUsuarios.WSUsuariosClient()) { ServiceWSUsuarios.Usuario wsUsuario = serviceUsuarios.AutenticarUsuario(txbNombre.Text, txbClave.Text); txbClave.Text = ""; if (wsUsuario != null) { Usuario usuario = new Usuario(); usuario.Id = wsUsuario.Id_usuario; usuario.Nombre = wsUsuario.Nombre_usuario; usuario.RunFuncionario = (int)wsUsuario.Funcionario_run_sin_dv; usuario.Tipo = MetodosTipoUsuario.setTipo(wsUsuario.Tipo_usuario); Sesion sesion = new Sesion(); sesion.Usuario = usuario; txbNombre.Text = ""; switch (usuario.Tipo) { case TipoUsuario.Administrador: new Menu.Form_Menu_Administrador(this, sesion).Show(); this.Hide(); break; case TipoUsuario.JefeUnidadSuperior: new Menu.Form_Menu_Jefe_Unidad_Superior(this, sesion).Show(); this.Hide(); break; } } else { MessageBox.Show("El nombre y clave de usuario no son validos."); } } }
private void loadDdlTipos() { this.ddl_tipo.DataSource = MetodosTipoUsuario.Listar(); }