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);
        }
Exemple #2
0
 //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);
 }
Exemple #3
0
        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.");
                }
            }
        }
Exemple #4
0
 private void loadDdlTipos()
 {
     this.ddl_tipo.DataSource = MetodosTipoUsuario.Listar();
 }