private void btn_Click(object sender, RoutedEventArgs e) { object comprobarComando = Operacion.ExecuteScalar(conexionActual, comandoEnviar); if (comprobarComando != null) { int resultado = 0; Int32.TryParse(comprobarComando.ToString(), out resultado); if (resultado != Operacion.ERROR) { // Al menos hay una fila que mostrar IDataReader readerSelect = Operacion.ExecuteReader(conexionActual, comandoEnviar); DataTable datosMostrar = new DataTable(); datosMostrar.Load(readerSelect); DatosConsulta paqueteDatos = new DatosConsulta(conexionActual, datosMostrar, comandoEnviar.CommandText); VMostrarDatos vmd = new VMostrarDatos(paqueteDatos); vmd.Show(); } } else { Msj.Aviso("Ninguna fila encontrada."); } }
private void Button_Click(object sender, RoutedEventArgs e) { // Saco la informaciĆ³n del textbox de su izquierda string nombreTabla = (((sender as Button).Parent as Grid).Children[1] as TextBox).Text; DbCommand comando = Comando.Select(conexionActual); string txtComando = comando.CommandText; txtComando = txtComando.Replace(Comando.PARAMS[0], "*"); txtComando = txtComando.Replace(Comando.PARAMS[1], nombreTabla); txtComando = txtComando.Replace(Comando.PARAMS[2], ""); txtComando = txtComando.Replace(Comando.PARAMS[3], ""); comando.CommandText = txtComando; object comprobarComando = Operacion.ExecuteScalar(conexionActual, comando); if (comprobarComando != null) { int resultado = 0; Int32.TryParse(comprobarComando.ToString(), out resultado); if (resultado != Operacion.ERROR) { // Al menos hay una fila que mostrar IDataReader readerSelect = Operacion.ExecuteReader(conexionActual, comando); DataTable datosMostrar = new DataTable(); datosMostrar.Load(readerSelect); DatosConsulta paqueteDatos = new DatosConsulta(conexionActual, datosMostrar, comando.CommandText); VMostrarDatos vmd = new VMostrarDatos(paqueteDatos); vmd.Show(); } } else { Msj.Aviso("Ninguna fila encontrada."); } }