public ActionResult ControlAsistenciaBN(ReportesViewModel OModelo)
        {
            using (RELOJBIOEntities wdb = new RELOJBIOEntities())
            {
                string   wUsuario      = User.Identity.Name;
                string   wMaquina      = Environment.MachineName;
                DateTime wDesde        = OModelo.FechaDesde;
                DateTime wHasta        = OModelo.FechaHasta;
                int      wEmpleado     = OModelo.Empleado;
                string   wDepartamento = "";
                foreach (var item in OModelo.ListaCodigoDepartamentosSeleccionados)
                {
                    wDepartamento = wDepartamento + item.ToString() + ";";
                }

                if (wDepartamento == null || wDepartamento == "")
                {
                    wDepartamento = "1;2;3;";
                }


                List <ControlAsistenciaBNViewModel> ListControlAsistenciaBN = wdb.Database.SqlQuery <ControlAsistenciaBNViewModel>("exec [AssistControl].[rptControlAssistance] @User='******',@Station='" + wMaquina + "',@Action='G',@StartDate = '" + wDesde + "', @EndDate = '" + wHasta + "', @DepartmentId = '" + wDepartamento + "', @EmployeeId = " + wEmpleado).ToList();

                ViewBag.IsReporte = true;
                return(View(ListControlAsistenciaBN));
            }
        }
        public ActionResult Imprimir(ReportesViewModel OModelo)
        {
            switch (OModelo.Tipo)
            {
            case 1:
                return(RedirectToAction("ImprimirMarcacion", "Reporte", OModelo));

            case 2:
                return(RedirectToAction("ImprimirControlAsistencia", "Reporte", OModelo));

            case 3:
                return(RedirectToAction("ImprimirTiempoLibre", "Reporte", OModelo));

            case 4:
                return(RedirectToAction("ImprimirSeguimientoExepcion", "Reporte", OModelo));

            case 5:
                return(RedirectToAction("ImprimirSeguimientoMarcacion", "Reporte", OModelo));

            case 6:
                return(RedirectToAction("ImprimirSeguimientoFichaje", "Reporte", OModelo));

            case 7:
                return(RedirectToAction("ImprimirControlAsistenciaBN", "Reporte", OModelo));
            }
            return(View());
        }
        public ActionResult SeguimientoFichaje(ReportesViewModel OModelo)
        {
            using (RELOJBIOEntities wdb = new RELOJBIOEntities())
            {
                string   wUsuario      = User.Identity.Name;
                string   wMaquina      = Environment.MachineName;
                DateTime wDesde        = OModelo.FechaDesde;
                DateTime wHasta        = OModelo.FechaHasta;
                int      wEmpleado     = OModelo.Empleado;
                string   wDepartamento = "";
                foreach (var item in OModelo.ListaCodigoDepartamentosSeleccionados)
                {
                    wDepartamento = wDepartamento + item.ToString() + ";";
                }

                if (wDepartamento == null || wDepartamento == "")
                {
                    wDepartamento = "1;2;3;";
                }


                List <SeguimientoFichajeViewModel> ListSeguimientoFichaje = wdb.Database.SqlQuery <SeguimientoFichajeViewModel>("").ToList();

                ViewBag.IsReporte = true;
                return(View(ListSeguimientoFichaje));
            }
        }
Ejemplo n.º 4
0
        public FileResult Exportar([FromForm] ReportesViewModel rep)
        {
            var    qResult   = ReportesServices.ObtenerReporteXFechas(_context, rep.fechaFin, rep.fechaFin);
            string sFileName = @"ReportePublicacionesUD.xlsx";
            var    dt        = ExcelServices.ToDataTable <Reportes>(qResult);

            byte[] reportDocument = ExcelServices.RenderDataTableToExcel(dt).ToArray();

            return(File(reportDocument, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", sFileName));

            //string sWebRootFolder = _hostingEnvironment.WebRootPath;
            //FileInfo file = new FileInfo(Path.Combine(sWebRootFolder, sFileName));
        }
        public ActionResult Imprimir(int?wTipo)
        {
            using (RELOJBIOEntities wdb = new RELOJBIOEntities())
            {
                var ListaEmpleados     = wdb.Employee.OrderBy(a => a.FirstName).ToList();
                var ListaDepartamentos = wdb.Department.ToList();

                var OVMReporte = new ReportesViewModel
                {
                    ListaEmpleados     = new SelectList(ListaEmpleados, "EmployeeID", "FirstName"),
                    ListaDepartamentos = ListaDepartamentos,
                    FechaDesde         = DateTime.Now,
                    FechaHasta         = DateTime.Now,
                    Tipo = wTipo
                };

                return(View(OVMReporte));
            }
        }
        public ActionResult ImprimirSeguimientoFichaje(ReportesViewModel OModelo)
        {
            var wImprimir = new ActionAsPdf("SeguimientoFichaje");

            return(wImprimir);
        }
        public ActionResult ImprimirSeguimientoMarcacion(ReportesViewModel OModelo)
        {
            var wImprimir = new ActionAsPdf("SeguimientoMarcacion");

            return(wImprimir);
        }
        public ActionResult ImprimirTiempoLibre(ReportesViewModel OModelo)
        {
            var wImprimir = new ActionAsPdf("ControlTiempoLibre");

            return(wImprimir);
        }
        public ActionResult ImprimirControlAsistencia(ReportesViewModel OModelo)
        {
            var wImprimir = new ActionAsPdf("ControlAsistencia");

            return(wImprimir);
        }
        public ActionResult ImprimirMarcacion(ReportesViewModel OModelo)
        {
            var wImprimir = new ActionAsPdf("ControlMarcacion", OModelo);

            return(wImprimir);
        }
Ejemplo n.º 11
0
 public ReportesUserControl(ReportesViewModel vm)
 {
     InitializeComponent();
     _vm         = vm;
     DataContext = _vm;
 }
Ejemplo n.º 12
0
 public ReportesPage()
 {
     InitializeComponent();
     BindingContext = viewModel = new ReportesViewModel(Navigation);
 }