private void BusquedaNotas() { if (busquedaTxt.Text.Length > 0 || categoriaTxt.Text.Length > 0) { busquedaPanel.Controls.Clear(); MySqlDb mySqlDb = new MySqlDb { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString }; mySqlDb.OpenConnection(); String lib = string.Format("Select id_libro from libros where id_usuario=(Select id_usuario from usuarios where avatar='{0}') ", Singlenton.Instance.usuarioActual.NombreUsuario); foreach (DataRow data in mySqlDb.QuerySQL(lib).Rows) { String query = string.Format("Select privacidad,fecha_creacion,titulo,categoria,color_fondo from notas where titulo like'%{0}%' and categoria like '%{1}%' and " + "id_libro='{2}'", busquedaTxt.Text, categoriaTxt.Text, data["id_libro"].ToString()); foreach (var notas in Singlenton.Instance.listNotafromDb.GetListFromBusqueda(mySqlDb.QuerySQL(query))) { NotaControlForm notaC = new NotaControlForm(); notaC.Buscar(true); notaC.PalabraBus = busquedaTxt.Text; notaC.BuscarCategoria = categoriaTxt.Text; notaC.TituloNota = notas.Titulo; notaC.Categoria = notas.Categoria; notaC.ColorNota = notas.ColorFondo; notaC.Width = 155; notaC.Height = 145; notaC.FechaCreacion = notas.FechaCreacion; busquedaPanel.Controls.Add(notaC); } } } }
private void BusquedaInicialNotas() { if (busquedaTxt.Text.Length == 0 && categoriaTxt.Text.Length == 0) { MySqlDb mySqlDb = new MySqlDb { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString }; mySqlDb.OpenConnection(); mySqlDb.BeginTransaction(); String lib = string.Format("Select id_libro from libros where id_usuario=(Select id_usuario from usuarios where avatar='{0}') ", Singlenton.Instance.usuarioActual.NombreUsuario); foreach (DataRow data in mySqlDb.QuerySQL(lib).Rows) { String q = String.Format("Select privacidad,titulo,fecha_creacion,categoria,color_fondo from notas where privacidad='{0}' and id_libro={1}", 0, data["id_libro"].ToString()); foreach (var notas in Singlenton.Instance.listNotafromDb.GetListFromBusqueda(mySqlDb.QuerySQL(q))) { NotaControlForm notaC = new NotaControlForm(); notaC.DesabilitarBusqueda(); notaC.TituloNota = notas.Titulo; notaC.Categoria = notas.Categoria; notaC.ColorNota = notas.ColorFondo; notaC.FechaCreacion = notas.FechaCreacion; notaC.Buscar(true); notaC.Width = 155; notaC.Height = 145; busquedaPanel.Controls.Add(notaC); } } mySqlDb.CommitTransaction(); mySqlDb.CloseConnection(); } }