Exemplo n.º 1
0
        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;
            }
        }