예제 #1
0
        private void CommandNuevo_Copy1_Click(object sender, RoutedEventArgs e)
        {
            var dt = from trabs in nomina.NominaActual
                     select new PNominaGen
            {
                TrabID         = trabs.trabajador.idtrabajador,
                TrabNombre     = trabs.trabajador.nombres.Trim() + " " + trabs.trabajador.apellidos.Trim(),
                TrabCedula     = trabs.trabajador.cedula,
                Departamento   = trabs.trabajador.departamentos.Descripcion,
                Cargo          = trabs.trabajador.cargo.Nombre,
                FechaIng       = trabs.trabajador.Fechaing,
                SueldoBase     = trabs.trabajador.Sueldo,
                SueldoDiario   = 1,
                IdConcepto     = trabs.idconcepto,
                NombreConcepto = trabs.nombrecon,
                Variante       = trabs.valorvar,
                ConceptoTipo   = trabs.tipoconcepto,
                Valor          = trabs.valorconcepto,
                Nomina         = trabs.nominatype.descripcion,
                FD             = PrenominaViewModel.FechaD,
                FH             = PrenominaViewModel.FechaA
            };

            WinReport report = new WinReport(dt.ToList(), "C:\\Nomina1.0\\Nomina1.0\\Reports\\ReciboPago.rdlc");

            report.ShowDialog();
        }
예제 #2
0
        public static void AbrirReportTra()
        {
            List <trabajador> tra    = Datos.Micontexto.trabajador.ToList();
            WinReport         report = new WinReport(tra, "C:\\Nomina1.0\\Nomina1.0\\Reports\\RepGeneralTrabajad.rdlc");

            report.ShowDialog();
        }
예제 #3
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (nominaViewModel.nominaActual == null)
            {
                trabajadores = Datos.Micontexto.trabajador.Where(x => x.estatus.idestatus == 1).ToList();
            }
            else
            {
                trabajadores = Datos.Micontexto.trabajador.Where(x => x.estatus.idestatus == 1).Where(x => x.nominatype.idnomina == nominaViewModel.nominaActual.idnomina || x.nominatype1.idnomina == nominaViewModel.nominaActual.idnomina).ToList();
            }

            var       trabs     = trabajadores.Select("new(nombres,apellidos,cargo.nombre as cargo,departamentos.descripcion as departamentos,sueldo,cedula, nominatype.descripcion as nominatype)");
            WinReport newreport = new WinReport(trabs, "C:\\Nomina1.0\\Nomina1.0\\Reports\\" + ReportName + ".rdlc");

            newreport.Show();
        }
예제 #4
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (trabajad.TrabajadorActual.idtrabajador != null && trabajad.TrabajadorActual.idtrabajador != 0)
            {
                DataForReport = new List <trabajador>();
                DataForReport.Add(trabajad.TrabajadorActual);
            }
            else
            {
                DataForReport = Datos.Micontexto.trabajador.ToList();
            }


            var       dta         = DataForReport.Select("new(nombres,apellidos,cargo.nombre as cargo,cedula,sueldo,cedula,fechanac,lugarnac,nacionalidad.descripcion as nacionalidad,direccion,telefonocel,telefonolocal,edocivil,nhijos,sexo,gradointruc.grado as gradointruc,nombrecontacto,telefonocontacto,nominatype.descripcion as nominatype,departamentos.descripcion as departamentos,estatus.descripcion as estatus)");
            WinReport nuevoreport = new WinReport(dta, "C:\\Nomina1.0\\Nomina1.0\\Reports\\" + ReportName + ".rdlc");

            nuevoreport.Owner = this;
            nuevoreport.ShowDialog();
        }