示例#1
0
        public static int VerificarAlluser(string nombreuser, string contrasena)
        {
            try {
                SqlCommand  comando = new SqlCommand();
                AccesoDatos aq      = new AccesoDatos();
                comando = Usuario_class.Usuarios_completo(nombreuser, contrasena, 1);

                aq.ConfigurarProcedure(ref comando, "VerificarUsuario");
                comando.Connection = aq.ObtenerConexion();

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    if (int.Parse(reader[0].ToString()) != 0)
                    {
                        return(int.Parse(reader[0].ToString()));
                    }
                }
                return(-1);
            }
            catch (Exception ex) {
                return(-1);
            }
        }
示例#2
0
        public static int CrearUsuario(ref SqlCommand comando, string procedure, string nombreuser, string contra, int acceso = 1)
        {
            AccesoDatos aq = new AccesoDatos();

            comando = Usuario_class.Usuarios_completo(nombreuser, contra, acceso);

            aq.ConfigurarProcedure(ref comando, procedure);
            comando.Connection = aq.ObtenerConexion();

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                if (int.Parse(reader[0].ToString()) == 1)
                {
                    return(1);
                }
            }
            return(-1);
        }
示例#3
0
        public static int ActualizarUser(string usuario, string contrasena, int val, int baja)
        {
            SqlCommand  comando = new SqlCommand();
            AccesoDatos aq      = new AccesoDatos();

            comando = Usuario_class.Usuarios_completo(usuario, contrasena, val);
            Usuario_class.Usuario_baja(ref comando, baja);
            aq.ConfigurarProcedure(ref comando, "ActualizarUsuario");
            comando.Connection = aq.ObtenerConexion();

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                if (int.Parse(reader[0].ToString()) == 1)
                {
                    return(1);
                }
            }

            return(-1);
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool        passame  = false;
            AccesoDatos conexion = new AccesoDatos();

            string     consulta = "VerificarUsuario";
            SqlCommand comando  = new SqlCommand();


            comando = Usuario_class.Usuarios_completo(Formularios.Usuario, txt_passAnterior.Text, 2);
            conexion.ConfigurarProcedure(ref comando, consulta);
            comando.Connection = conexion.ObtenerConexion();

            SqlDataReader reader = comando.ExecuteReader();


            while (reader.Read())
            {
                if (int.Parse(reader[0].ToString()) == 1)
                {
                    passame = true;
                }
            }


            if (passame == true)
            {
                if (txt_passNueva.TextLength >= 5)
                {
                    if (txt_passNuevaConfirm.Text == txt_passNueva.Text)
                    {
                        if (txt_passNueva.Text != txt_passAnterior.Text)
                        {
                            comando = Usuario_class.Usuarios_completo(Formularios.Usuario, txt_passNueva.Text);
                            if (conexion.EjecutarProcedimientoAlmacenado(comando, "UsuarioCambioContra") != 0)
                            {
                                MessageBox.Show("Se ha cambiado correctamente la contraseña.");
                            }
                        }
                        else
                        {
                            MessageBox.Show("La contraseña nueva es igual a la anterior. Porfavor cambiela. ");
                        }
                    }
                    else
                    {
                        MessageBox.Show("No coinciden la nueva contraseña con la verificacion.");
                    }
                }
                else
                {
                    MessageBox.Show("Recuerde que la contraseña tiene que tener minimo 5 caracteres.");
                }
            }
            else
            {
                MessageBox.Show("Contraseña actual incorrecta.");
            }
            txt_passAnterior.Clear();
            txt_passNueva.Clear();
            txt_passNuevaConfirm.Clear();
        }