Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
        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);
                }
            }
        }
Exemplo n.º 4
0
 private string ValidarCategoria()
 {
     if (ValidarPrivacidad() == 0)
     {
         return(CategoriaModificada());
     }
     else
     {
         return(Encriptacion.EncriptarString(CategoriaModificada(), "cate"));
     }
 }
Exemplo n.º 5
0
 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,
                });
            }
        }
Exemplo n.º 7
0
        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");
                    }
                }
            }
        }