public bool CrearUsuario() { MySqlDb mySqlDb = new MySqlDb { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString }; mySqlDb.OpenConnection(); mySqlDb.BeginTransaction(); string query = String.Format("Select nombre from usuarios where avatar='" + NickTxt.Text + "'"); if (mySqlDb.QuerySQL(query).Rows.Count == 1) { MessageBox.Show("El usuario ya existe"); mySqlDb.CommitTransaction(); mySqlDb.CloseConnection(); return(false); } else { string contrasenaEncrip = Encriptacion.EncriptarString(contraseñaTxt.Text, "contraseña"); query = string.Format("INSERT INTO usuarios (nombre,apellido_primero,apellido_segundo,avatar,contrasena)VALUES('{0}','{1}','{2}','{3}','{4}')", nombreUsuarioTxt.Text, primerApellidoTxt.Text, SegundoApellidoTxt.Text, NickTxt.Text, contrasenaEncrip); mySqlDb.EjectSQL(query); mySqlDb.CommitTransaction(); mySqlDb.CloseConnection(); return(true); } }
private void GuardarNotaPrivada() { string tituloEncriptado = Encriptacion.EncriptarString(TituloTxt.Text, "titu"); string categoriaEncriptado = Encriptacion.EncriptarString(CategoriaTxt.Text, "cate"); MySqlDb mySqlDb = new MySqlDb { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString }; mySqlDb.OpenConnection(); string notasIguales = String.Format("Select titulo from notas where titulo='{0}'", TituloTxt.Text); if (mySqlDb.QuerySQL(notasIguales).Rows.Count == 0) { string queryid = String.Format("Select id_libro from libros where nombre='{0}'", NombreLibro); string queryLibros = string.Format("INSERT INTO notas(id_libro,titulo,categoria,fuente,color_fondo,posicion_x,posicion_y,color_fuente,width,heigh,privacidad,fecha_creacion,orden)VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}')", Convert.ToInt16(mySqlDb.QuerySQL(queryid).Rows[0][0].ToString()), tituloEncriptado, categoriaEncriptado, FuenteComboBox.Text, colorDialog1.Color.ToArgb(), x, y, colorDialog2.Color.ToArgb(), 155, 152, 1, FechaActual(), OrdenCBX.Text); mySqlDb.EjectSQL(queryLibros); Transaccion transaccion = new Transaccion { AccionRealizada = $"Se creo una nota privada", InformacionAdicional = $"Se creo una nota privada", Objeto = $"Nota privada", CodigoPagina = "Formulario 07" }; Singlenton.Instance.transaccion.CargarDatosTransacciones(transaccion); } else { MessageBox.Show("Ya existe una nota con ese titulo"); } }
private void RegistrarButton_Click(object sender, EventArgs e) { errorProvider.SetError(usuarioTextBox, ""); bool registrar = true; foreach (Usuario usuario1 in administrador.getUsuariosRegistrados()) { if (usuario1.nombre == usuarioTextBox.Text) { errorProvider.SetError(usuarioTextBox, "Usuario Registrado"); registrar = false; } } if (registrar) { Usuario usuario = new Usuario(); usuario.nombre = usuarioTextBox.Text; string passEncriptada = Encriptacion.EncriptarString(contrasenaTextBox.Text, userPassword); usuario.contrasena = passEncriptada; try { administrador.GuardarUsuario(rutaPorDefecto, usuario); MessageBox.Show($"El usuario {usuarioTextBox.Text} se registro satisfactoriamente. Inicie sesion para comenzar", "Excelente!", MessageBoxButtons.OK); registrarButton.Visible = false; noTieneCuentaLinkLabel.Visible = true; ingresarButton.Visible = true; } catch (Exception exception) { MessageBox.Show($"Se ha presentado el siguiente inconveniente al escribir el archivo: {exception.Message}", "Atención", MessageBoxButtons.OK); } } }
private string ValidarCategoria() { if (ValidarPrivacidad() == 0) { return(CategoriaModificada()); } else { return(Encriptacion.EncriptarString(CategoriaModificada(), "cate")); } }
private string ValidarTitulo() { if (ValidarPrivacidad() == 0) { return(TituloModificado()); } else { return(Encriptacion.EncriptarString(TituloModificado(), "titu")); } }
private void CargarInformacion(ArchivoManager archivoManager) { for (int rowIndex = 0; rowIndex < ChequesDataGridView.Rows.Count; rowIndex++) { string descripcionEncriptada = Encriptacion.EncriptarString(ChequesDataGridView.Rows[rowIndex].Cells[3].Value.ToString(), userPassword); archivoManager.ChequesList.Add(new Cheque { Nombre = ChequesDataGridView.Rows[rowIndex].Cells[0].Value.ToString(), Numero = ChequesDataGridView.Rows[rowIndex].Cells[1].Value.ToString(), Monto = Convert.ToDouble(ChequesDataGridView.Rows[rowIndex].Cells[2].Value.ToString()), Descripcion = descripcionEncriptada, }); } }
private void GuardarBtn_Click(object sender, EventArgs e) { if (Mensajes()) { MySqlDb mySqlDb = new MySqlDb { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString }; mySqlDb.OpenConnection(); string query = String.Format("Select id_usuario,avatar,contrasena from usuarios where avatar='" + AvatarTxt.Text + "'"); foreach (Usuario usuario in Singlenton.Instance.listUsuarioFromDB.SelectUsuarioFromDataTable(mySqlDb.QuerySQL(query))) { if (ContraseñaActualTxt.Text == usuario.Contraseña) { query = String.Format("UPDATE usuarios SET contrasena=('{0}') where id_usuario=('{1}')", Encriptacion.EncriptarString(ContraseñaNuevaTxt.Text, "contraseña"), usuario.IdUsuario); Transaccion transaccion = new Transaccion { AccionRealizada = $"Se modifico la constraseña", InformacionAdicional = $"Se modifico la constraseña del usuario {AvatarTxt.Text} ", Objeto = $"Usuario {AvatarTxt.Text}", CodigoPagina = "Formulario 09" }; Singlenton.Instance.transaccion.CargarDatosTransacciones(transaccion); mySqlDb.EjectSQL(query); this.Close(); } else { MessageBox.Show("Contraseña actual incorecta"); } } } }