Beispiel #1
0
        private void actualizarDGV()
        {
            String consulta = "SELECT  dbo.Clientes.idcliente, dbo.Presupuesto.idpresupuesto, dbo.Presupuesto.fechapresupuesto AS [Fecha Presupuesto], dbo.Clientes.nombre AS Nombre, "
                              + " dbo.Clientes.apellidos AS Apellidos, dbo.Clientes.dni AS Dni, dbo.Localidades.descripcion AS Localidad, dbo.Clientes.telmovil AS Movil, "
                              + " dbo.Entrevista.centro AS Centro  "
                              + " FROM dbo.Clientes INNER JOIN dbo.Presupuesto ON dbo.Clientes.idcliente = dbo.Presupuesto.refcliente INNER JOIN "
                              + " dbo.Entrevista ON dbo.Clientes.idcliente = dbo.Entrevista.refcliente INNER JOIN dbo.Localidades ON dbo.Clientes.reflocalidad = dbo.Localidades.idlocalidad "
                              + " WHERE dbo.Clientes.dni != '' ";

            if (txtNombre.Text != "")
            {
                consulta = consulta + " and upper(dbo.Clientes.nombre) like '%" + txtNombre.Text.ToUpper() + "%'";
            }
            if (txtApellidos.Text != "")
            {
                consulta = consulta + " and upper(dbo.Clientes.apellidos) like '%" + txtApellidos.Text.ToUpper() + "%'";
            }
            if (txtDni.Text != "")
            {
                consulta = consulta + " and upper(dbo.Clientes.dni) like '%" + txtDni.Text.ToUpper() + "%'";
            }
            if (cmbLocalidad.SelectedIndex != 0)
            {
                consulta = consulta + " and dbo.Localidades.descripcion like '" + cmbLocalidad.Text + "'";
            }
            if (cmbCentro.SelectedIndex != -1)
            {
                consulta = consulta + " and dbo.Entrevista.centro like '" + cmbCentro.Text + "'";
            }
            if (dtpfechaentradaDesde.Value.Date != dtpfechaentradaHasta.Value.Date)
            {
                consulta = consulta + " and dbo.Presupuesto.fechapresupuesto between '" + dtpfechaentradaDesde.Value.Date + "' and '" + dtpfechaentradaHasta.Value.Date + "'";
            }
            consulta = consulta + " ORDER BY Nombre";
            Console.WriteLine(consulta);
            conexion.rellenaDGV(dgvPresupuesto, consulta);
            funciones.estilodgv(dgvPresupuesto);
            dgvPresupuesto.Columns[0].Visible = false;
            dgvPresupuesto.Columns[1].Visible = false;
        }