예제 #1
0
        //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;
        }
예제 #2
0
        //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;
            }
        }