protected void Realizar_Busqueda(Object Sender, EventArgs e) { //primero creamos el encabezado de este select y luego lo vamos a ir llenado deacuerdo con los requerimientos del cliente string select = ""; select = "SELECT distinct DRUT.drut_codigo, tciu1.tciu_nombre CONCAT '-' CONCAT tciu2.tciu_nombre CONCAT ' ' CONCAT cast(DRUT.drut_fecha AS char(10)) concat' 'concat drut.drut_horasal FROM dbxschema.mruta MRUT,dbxschema.ttiporuta ttipo, dbxschema.druta DRUT, dbxschema.tciudad tciu1, dbxschema.tciudad tciu2 WHERE DRUT.mrut_codigo = MRUT.mrut_codigo AND MRUT.tciu_cod = tciu1.tciu_codigo AND MRUT.tciu_coddes = tciu2.tciu_codigo "; if (parFecha.Checked) { string fechaBusqueda = fechaRuta.SelectedDate.Date.ToString("yyyy-MM-dd") + " " + DateTime.Now.TimeOfDay.ToString().Substring(0, 8); select += " AND DRUT.drut_fecha" + especificar.SelectedValue.ToString() + "'" + fechaBusqueda + "'"; } if (parOri.Checked) { select += " AND MRUT.tciu_cod='" + ciudadOrigen.SelectedValue.ToString() + "'"; } if (parDes.Checked) { select += " AND MRUT.tciu_coddes='" + ciudadDestino.SelectedValue.ToString() + "' "; } DatasToControls bind = new DatasToControls(); bind.PutDatasIntoListBox(rutasDisponibles, select); resulBusq.Text = "Se han encontrado " + rutasDisponibles.Items.Count.ToString() + " registros que coinciden"; if (rutasDisponibles.Items.Count == 0) { rutasDisponibles.Visible = false; } else { rutasDisponibles.Visible = true; } }