示例#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
        private void button1_Click(object sender, EventArgs e)
        {
            AccesoDatos aq       = new AccesoDatos();
            DataSet     ds       = new DataSet();
            string      consulta = "select* from Usuarios where usuario = '" + Txt_Usuario.Text + "' and contrasena = '" + Txt_Contra.Text + "'";

            // AccesoDatos aq = new AccesoDatos();
            //  DataSet ds = new DataSet();
            //  string consulta = "select* from Usuarios where usuario = '"+Txt_Usuario.Text+"' and contrasena = '"+Txt_Contra.Text+"'";
            SqlCommand comando = new SqlCommand();


            try {
                //  MessageBox.Show(Usuario_class.VerificarUsuarioActivo(Txt_Usuario.Text, Txt_Contra.Text).ToString());


                switch (Usuario_class.VerificarUsuarioActivo(Txt_Usuario.Text, Txt_Contra.Text))
                {
                case 1:
                    Formularios.Usuario = Txt_Usuario.Text;
                    Formularios.acceso  = Usuario_class.VerificarAlluser(Txt_Usuario.Text, Txt_Contra.Text);

                    this.Hide();
                    consulta = "insert into  Logen  select numerito = 1";
                    aq.cargaTabla("a", consulta, ref ds);
                    Formularios.enviarFormulario().ShowDialog();
                    this.Close();
                    break;

                case -1:
                    MessageBox.Show("Este usuario no existe.");

                    break;

                case -2:
                    MessageBox.Show("Contraseña equivocada.");

                    break;

                case -3:
                    MessageBox.Show("Este usuario esta dado de baja.");

                    break;

                case -100:
                    MessageBox.Show("Datos Incorrectos");

                    break;

                default:
                    break;
                }
                Txt_Contra.Clear();
            } catch (Exception ex) {
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string     procedure = "CrearUsuario";
            SqlCommand comando   = new SqlCommand();

            if (DatosUsuario(textBox1.Text, textBox2.Text) == true)
            {
                if (Usuario_class.CrearUsuario(ref comando, procedure, textBox1.Text, textBox2.Text, 1) == 1)
                {
                    MessageBox.Show("Usuario Creado.");
                    textBox1.Clear();
                    textBox2.Clear();
                }
            }
        }
示例#4
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);
        }
示例#5
0
        public static int UsuarioenUso(string nombreuser)
        {
            SqlCommand  comando = new SqlCommand();
            AccesoDatos aq      = new AccesoDatos();

            Usuario_class.Usuario_user(ref comando, nombreuser);

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

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                if (int.Parse(reader[0].ToString()) == 1)
                {
                    return(1);
                }
            }
            return(-1);
        }
示例#6
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);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.Text != "")
            {
                try
                {
                    if (int.Parse(textBox3.Text) <= 10 && int.Parse(textBox3.Text) >= 1)
                    {
                        int aux;
                        if (checkBox1.Checked == true)
                        {
                            aux = 1;
                        }
                        else
                        {
                            aux = 0;
                        }
                        try
                        {
                            Usuario_class.ActualizarUser(textBox1.Text, textBox2.Text, int.Parse(textBox3.Text), aux);
                            MessageBox.Show("Registro modificado.");
                            actualizargrid();
                        }

                        catch (Exception ex) { }
                    }
                    else
                    {
                        MessageBox.Show("El nivel de acceso tiene que ser entre el 1 y el 10.");
                    }
                }
                catch (Exception) { }
            }
            else
            {
                MessageBox.Show("No se permiten campos vacios.");
            }
        }
示例#8
0
        public bool DatosUsuario(string user, string contra)
        {
            if (user != "" && contra != "")
            {
                if (user.Length <= 20)
                {
                    if (Usuario_class.UsuarioenUso(user) == 1)
                    {
                        MessageBox.Show("Este usuario ya este en uso.");
                    }


                    else
                    {
                        if (contra.Length >= 5 && contra.Length <= 20)
                        {
                            return(true);
                        }
                        else
                        {
                            MessageBox.Show("Recuerde que la contraseña tiene que tener minimo de 5 caracteres y maximo de 20.");
                        }
                    }
                }// fin if de lenght de usuario
                else
                {
                    MessageBox.Show("El nombre de usuario debe tener como maximo 20 caracteres");
                }
            } //textbox distintos de null.
            else
            {
                MessageBox.Show("No se perminten campos vacios.");
            }

            return(false);
        }
示例#9
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();
        }