Esempio n. 1
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nom.Text) == true || string.IsNullOrWhiteSpace(cbPuesto.Text) == true || string.IsNullOrWhiteSpace(user.Text) == true || string.IsNullOrWhiteSpace(clave.Text) == true)
            {
                MessageBox.Show("No se permiten campos vacios");
            }

            else
            {
                string Query = "select *from Usuario where Usuario= '" + user.Text + "'";

                //llama la funcion buscar
                //copia el texto de las cajas de texto y lo compara en la base de datos para asegurarase de que
                //no existe
                Mantenimiento cl = new Mantenimiento();
                if (cl.Buscar(Query) == true)
                {
                    MessageBox.Show("Usuario ya existe");
                }

                else
                {
                    //encripta contraseña
                    users  us         = new users();
                    string login_pass = clave.Text;
                    MD5    md5        = MD5.Create();
                    byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(login_pass);
                    byte[] hash       = md5.ComputeHash(inputBytes);
                    login_pass = BitConverter.ToString(hash).Replace("-", "");

                    string cadenasql = "insert  into Usuario values ('" + nom.Text + "',  '" + user.Text + "', '" + login_pass + "', '" + cbPuesto.Text + "', 'CambiarClave');";
                    users.insertarUser(cadenasql);

                    nom.Clear();
                    clave.Clear();
                    user.Clear();

                    this.Hide();
                    Usuarios user1 = new Usuarios();
                    user1.Show();
                }
            }
        }