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(); } } }
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); } }