Ejemplo n.º 1
0
        /* Metodos para realizar la busqueda de ejecuciones
         *
         *
         */
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Busqueda busqueda = new Busqueda();

            busqueda.nombre        = string.IsNullOrEmpty(textBoxNombre.Text)? "": textBoxNombre.Text;
            busqueda.clasificacion = (comboBoxClasificacion.SelectedValue.Equals(0))? "": comboBoxClasificacion.SelectedValue.ToString();
            busqueda.status        = (comboBoxEstatus.SelectedItem.ToString().Equals("Todos"))? "": comboBoxEstatus.SelectedItem.ToString();
            if (dateTimePickerInicio.Checked && dateTimePickerFin.Checked)
            {
                if (dateTimePickerInicio.Value < dateTimePickerFin.Value)
                {
                    busqueda.periodo_fec_ini = (NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerInicio.Value.ToShortDateString()) + "' AND '" +
                                               (NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerFin.Value.ToShortDateString() + " 23:59:59");
                }
                else
                {
                    MessageBox.Show("La fecha de inicio es mayor que la de termino", "Error de busqueda");
                    return;
                }
            }
            else
            {
                busqueda.periodo_fec_ini = "";
                busqueda.fecha_ini       = (!dateTimePickerInicio.Checked) ? "" : ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerInicio.Value.ToShortDateString())) + "' AND '" + // todo el dia
                                           ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerInicio.Value.ToShortDateString() + " 23:59:59 "));
                busqueda.fecha_fin = (!dateTimePickerFin.Checked) ? "" : ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerFin.Value.ToShortDateString())) + "' AND '" +
                                     ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerFin.Value.ToShortDateString() + " 23:59:59 "));
            }
            busqueda.num_ejec = textBoxNumEjecuciones.Text.Equals("") ? 0 : Int32.Parse(textBoxNumEjecuciones.Text);
            historicoDataGridView.DataSource = control.buscar(busqueda);
        }