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)); } }
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); }
public ReportesUserControl(ReportesViewModel vm) { InitializeComponent(); _vm = vm; DataContext = _vm; }
public ReportesPage() { InitializeComponent(); BindingContext = viewModel = new ReportesViewModel(Navigation); }