public static bool validarcod(constructoruser cod)
        {
            bool   retorno = false;
            string query   = "SELECT * FROM usuarios WHERE binary cod=?cod";

            try
            {
                MySqlCommand cmdeselct = new MySqlCommand(query, conexion.obtenerconexion());
                //envio de parametros a la consulta
                cmdeselct.Parameters.Add(new MySqlParameter("cod", cod.cod));
                retorno = Convert.ToBoolean(cmdeselct.ExecuteScalar());
                if (retorno == true)
                {
                    MessageBox.Show("Codigo verificado correctamente", "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("El codigo no concuerda con lo enviado en el correo electronico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                return(retorno);
            }
            catch (Exception e)
            {
                MessageBox.Show("error en la base de datos" + e, "error critico", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                return(retorno);
            }
        }
        public static int registraradmin(constructoruser add)
        {
            int retorno = 0;

            try
            {
                string       query  = "SELECT * FROM usuarios WHERE dui_user=?dui";
                MySqlCommand select = new MySqlCommand(query, conexion.obtenerconexion());
                select.Parameters.Add(new MySqlParameter("dui", add.dui));
                retorno = Convert.ToInt16(select.ExecuteScalar());
                if (retorno >= 1)
                {
                    MessageBox.Show("Existe un perfil con las mismas credenciales", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MySqlCommand cmdadd = new MySqlCommand(string.Format("INSERT INTO `usuarios` (`id_usuario`, `nombre_user`, `apellido_user`, `dui_user`, `direccion`, `tel_user`, `usuario`, `clave`, `estado`, `genero`, `ocupacion`, `intentos`, `correo_electronico`,`nacimiento`, `pregunta1`, `pregunta2`, `pregunta3`,`foto`) VALUES (NULL, '{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', '{14}','{15}','{16}')", add.nombre, add.apellido, add.dui, add.direccion, add.telefono, add.usuario, add.clave, add.estado, add.genero, add.ocupacion, add.intentos, add.correo, add.fecha, add.pregunta1, add.pregunta2, add.pregunta3, add.foto), conexion.obtenerconexion());
                    retorno = Convert.ToInt32(cmdadd.ExecuteNonQuery());
                    if (retorno >= 1)
                    {
                        MessageBox.Show("Usuario ingresado correctamente", "Completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Usuario no ingresado ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                return(retorno);
            }
            catch (Exception e)
            {
                MessageBox.Show("Error en la base de datos" + e, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(retorno);
        }
        private void btnguadar_Click(object sender, EventArgs e)
        {
            if (txtapellido.Text.Trim() == "" || txtname.Text.Trim() == "" || txtdui.Text.Trim() == "" || txtcorreo.Text.Trim() == "" || txtdireccion.Text.Trim() == "" || txtuser.Text.Trim() == "" || txtpass.Text.Trim() == "" || txttel.Text.Trim() == "" || pctlogo == null || txtp1.Text.Trim() == "" || txtp2.Text.Trim() == "" || txtp3.Text.Trim() == "")
            {
                MessageBox.Show("Existen campos vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (Email_Valido(txtcorreo.Text) == false)
            {
                errorProvider1.SetError(txtcorreo, " Ingrese un Email Válido");
                txtcorreo.Focus();

                return;
            }
            else
            {
                constructoruser add = new constructoruser();
                add.nombre    = txtname.Text;
                add.apellido  = txtapellido.Text;
                add.correo    = txtcorreo.Text;
                add.usuario   = txtuser.Text;
                add.telefono  = txttel.Text;
                add.dui       = txtdui.Text;
                add.fecha     = dateTimePicker1.Text;
                add.direccion = txtdireccion.Text;
                add.pregunta1 = txtp1.Text;
                add.pregunta2 = txtp2.Text;
                add.pregunta3 = txtp3.Text;
                add.clave     = txtxcifrado.Text;
                add.genero    = Convert.ToInt32(cmbgender.SelectedValue);
                add.ocupacion = Convert.ToInt32(cmbocupacion.SelectedValue);
                add.estado    = Convert.ToInt32(cmbestado.SelectedValue);

                MemoryStream ms = new MemoryStream();
                pctlogo.Image.Save(ms, ImageFormat.Jpeg);
                byte[] abyte   = ms.ToArray();
                string encoded = Convert.ToBase64String(abyte);
                add.foto = encoded;
                errorProvider1.Clear();
                validar.Visible = true;
                if (registrouser.registraradmin(add) >= 1)
                {
                    Form user = new YourOwnWorkshop();
                    user.Show();
                    this.Hide();
                }
            }
        }
Beispiel #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (txtveri.Text.Trim() == "")
     {
         MessageBox.Show("campos vacios", "Llene los campos", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         constructoruser codigo = new constructoruser();
         codigo.cod = txtveri.Text;
         bool datos = registrouser.validarcod(codigo);
         if (datos == true)
         {
             panel2.Enabled = true;
         }
     }
     txtveri.Clear();
 }
        public static bool actualizar(constructoruser upd)
        {
            bool retorno = false;

            try
            {
                MySqlCommand update = new MySqlCommand(string.Format("UPDATE `usuarios` SET `nombre_user` = '{0}', `apellido_user` = '{1}', `dui_user` = '{2}', `direccion` = '{3}', `tel_user` = '{4}', `genero` = '{5}', `ocupacion` = '{6}', `intentos` = '{7}', `correo_electronico` = '{8}', `nacimiento` = '{9}'WHERE `usuarios`.`id_usuario` = '{10}'", upd.nombre, upd.apellido, upd.dui, upd.direccion, upd.telefono, upd.genero, upd.ocupacion, upd.intentos, upd.correo, upd.fecha, upd.id_usuario), conexion.obtenerconexion());
                retorno = Convert.ToBoolean(update.ExecuteNonQuery());
                if (retorno == true)
                {
                    MessageBox.Show("Datos actualizados correctamente", "Completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Datos no actualizados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return(retorno);
            }
            catch (Exception e)
            {
                MessageBox.Show("Ha ocurrido un problema" + e, "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(retorno);
            }
        }