//PAGOS Y REPORTES //METODO QUE GENERA LOS REPORTES public void GetReportes(String metodo) { int inicio = (_num_pagina - 1) * _reg_por_pagina; if (metodo.Equals("")) { var query = TClientes.Join(TReportes_clientes, z => z.ID, a => a.IdCliente, (z, a) => new { z.ID, z.Nid, z.Nombre, z.Apellido, a.IdRegistro, a.DeudaActual, a.FechaDeuda, a.UltimoPago, a.FechaPago, a.Ticket, a.FechaLimite }).ToList(); _dataGridView2.DataSource = query.Skip(inicio).Take(_reg_por_pagina).ToList(); } else { var query = TClientes.Join(TReportes_clientes, z => z.ID, a => a.IdCliente, (z, a) => new { z.ID, z.Nid, z.Nombre, z.Apellido, a.IdRegistro, a.DeudaActual, a.FechaDeuda, a.UltimoPago, a.FechaPago, a.Ticket, a.FechaLimite }).Where(c => c.Nombre.StartsWith(metodo) || c.Apellido.StartsWith(metodo) || c.Nid.StartsWith(metodo)).ToList(); _dataGridView2.DataSource = query.Skip(inicio).Take(_reg_por_pagina).ToList(); } _dataGridView2.Columns[0].Visible = false; _dataGridView2.Columns[4].Visible = false; _dataGridView2.Columns[1].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView2.Columns[3].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView2.Columns[6].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView2.Columns[8].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView2.Columns[10].DefaultCellStyle.BackColor = Color.WhiteSmoke; }
//VER SESIONES EN DATAGRIDVIEW public async Task MostrarResultadosSesionAsync(string fecha) { var query = TClientes.Join(Datos, c => c.IdCliente, t => t.idC, (c, t) => new { c.IdCliente, c.CI, c.Nombre, c.Apellido, t.fecha, t.Hora, t.Escenario, t.Frecuencia, t.Temperatura, t.Miedo }).ToList(); _idCliente = Convert.ToInt16(_datagridView.CurrentRow.Cells[0].Value); int inicio = (_num_pagina - 1) * _reg_por_pagina; if (_idCliente.Equals("")) { query = await TClientes.Join(Datos, c => c.IdCliente, t => t.idC, (c, t) => new { c.IdCliente, c.CI, c.Nombre, c.Apellido, t.fecha, t.Hora, t.Escenario, t.Frecuencia, t.Temperatura, t.Miedo }).ToListAsync(); } else { query = await TClientes.Join(Datos, c => c.IdCliente, t => t.idC, (c, t) => new { c.IdCliente, c.CI, c.Nombre, c.Apellido, t.fecha, t.Hora, t.Escenario, t.Frecuencia, t.Temperatura, t.Miedo }).Where(c => c.IdCliente.Equals(_idCliente) && c.fecha.Equals(fecha)).ToListAsync(); } if (0 < query.Count) { _datagridViewTratamientoSesion.DataSource = query.Skip(inicio).Take(_reg_por_pagina).ToList(); _datagridViewTratamientoSesion.Columns[0].Visible = false; _datagridViewTratamientoSesion.Columns[1].Visible = false; _datagridViewTratamientoSesion.Columns[2].Visible = false; _datagridViewTratamientoSesion.Columns[3].Visible = false; _datagridViewTratamientoSesion.Columns[4].Visible = false; _datagridViewTratamientoSesion.Columns[5].Visible = false; _datagridViewTratamientoSesion.Columns[1].DefaultCellStyle.BackColor = Color.WhiteSmoke; //CI _datagridViewTratamientoSesion.Columns[2].DefaultCellStyle.BackColor = Color.WhiteSmoke; // Nombre _datagridViewTratamientoSesion.Columns[3].DefaultCellStyle.BackColor = Color.WhiteSmoke; //Apellido _datagridViewTratamientoSesion.Columns[4].DefaultCellStyle.BackColor = Color.WhiteSmoke; //fecha _datagridViewTratamientoSesion.Columns[5].DefaultCellStyle.BackColor = Color.WhiteSmoke; //hora _datagridViewTratamientoSesion.Columns[6].DefaultCellStyle.BackColor = Color.WhiteSmoke; //escenario _datagridViewTratamientoSesion.Columns[7].DefaultCellStyle.BackColor = Color.WhiteSmoke; //frec _datagridViewTratamientoSesion.Columns[8].DefaultCellStyle.BackColor = Color.WhiteSmoke; //temp _datagridViewTratamientoSesion.Columns[9].DefaultCellStyle.BackColor = Color.WhiteSmoke; //miedo } else { _datagridViewTratamientoSesion.DataSource = query; } }