public JsonResult ListaDeRayaByEmpresa(int idEmpresa, int idPeriodo) { var inci = new Reportes.Datos.ListaDeRaya(); var reportes = new Reporte_ListaRaya(); var ctx = new RHEntities(); var periodo = ctx.NOM_PeriodosPago.Where(x => x.IdPeriodoPago == idPeriodo).FirstOrDefault(); _Incidencias inc = new _Incidencias(); var incidencias2 = inc.GetIncidenciasByPeriodo2(periodo); var listaInicencias = inci.ContadoresIncidencias(incidencias2); var nombreperiodo = periodo.Descripcion; DateTime fechaIni = periodo.Fecha_Inicio; DateTime fechaFin = periodo.Fecha_Fin; int TipoDeNomina = periodo.IdTipoNomina; string NominaTIpo = Cat_Sat.GetPeriodicidadPagoById(TipoDeNomina).Descripcion; var ruta = Server.MapPath("~/Files/Autorizacion/"); var idusuario = SessionHelpers.GetIdUsuario(); var resultado = reportes.ListaDeRayaPorEmpresa(periodo, false, ruta, idusuario, listaInicencias, idEmpresa); var file = System.IO.File.ReadAllBytes(resultado); //return File(file, System.Net.Mime.MediaTypeNames.Application.Octet, "Autorizacion.pdf"); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public JsonResult CambiarTIpo(string [] Array, string Tipo) { var periodo = Session["periodo"] as NOM_PeriodosPago; _Incidencias inc = new _Incidencias(); var IdUser = SessionHelpers.GetIdUsuario(); inc.cambiarIncidencias(Array, Tipo, periodo.IdPeriodoPago, IdUser); return(Json("succes", JsonRequestBehavior.AllowGet)); }
public PartialViewResult Index() { var periodo = Session["periodo"] as NOM_PeriodosPago; _Incidencias inc = new _Incidencias(); var incidencias = inc.GetIncidenciasByPeriodo2(periodo); IncidenciasClass ic = new IncidenciasClass(); ViewBag.catalogo = inc.catalagoIna(); ViewBag.catInc = ic.GetIncidencias(); ViewBag.autorizado = periodo.Autorizado; return(PartialView(incidencias)); }
public JsonResult ImprimirPlantillaIncidencia() { _Incidencias inc = new _Incidencias(); ImportacionIncidencias inci = new ImportacionIncidencias(); var periodo = Session["periodo"] as NOM_PeriodosPago; var incidencias = inc.GetIncidenciasByPeriodo2(periodo); var idusuario = SessionHelpers.GetIdUsuario(); //int IdSucursal = sucursal.IdSucursal; var ruta = Server.MapPath("~/Files/Incidencias"); var resultado = inci.crearImportacionIncidencias(idusuario, ruta, periodo.IdPeriodoPago, incidencias); //var file = System.IO.File.ReadAllBytes(resultado); //Regresa el archivo //return File(file, System.Net.Mime.MediaTypeNames.Application.Octet, "Incidencia.xlsx"); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public JsonResult ImprimirAutorizacion() { Reporte_Autorizar reportes = new Reporte_Autorizar(); bool complemento = false; if ((int)Session["activarComplemento"] == 1) { complemento = true; } var sucursal = Session["sucursal"] as SucursalDatos; if (sucursal == null) { return(null); } else { var periodo = Session["periodo"] as NOM_PeriodosPago; _Incidencias inc = new _Incidencias(); var incidencias2 = inc.GetIncidenciasByPeriodo2(periodo); List <EmpleadoIncidencias2> _inci = new List <EmpleadoIncidencias2>(); int contadorDescanso = 0; int contadorAsistencia = 0; int contadorIR = 0; int contadorIE = 0; int contadorIM = 0; int contadorFJ = 0; int contadorFI = 0; int contadorFA = 0; int contadorV = 0; foreach (var a in incidencias2) { foreach (var b in a.Incidencias) { if (b.TipoIncidencia.Trim() == "D") { contadorDescanso = contadorDescanso + 1; } if (b.TipoIncidencia.Trim() == "X") { contadorAsistencia = contadorAsistencia + 1; } if (b.TipoIncidencia.Trim() == "IR") { contadorIR = contadorIR + 1; } if (b.TipoIncidencia.Trim() == "IE") { contadorIE = contadorIE + 1; } if (b.TipoIncidencia.Trim() == "IM") { contadorIM = contadorIM + 1; } if (b.TipoIncidencia.Trim() == "PS") { contadorFJ = contadorFJ + 1; } if (b.TipoIncidencia.Trim() == "FI") { contadorFI = contadorFI + 1; } if (b.TipoIncidencia.Trim() == "FA") { contadorFA = contadorFA + 1; } if (b.TipoIncidencia.Trim() == "V") { contadorV = contadorV + 1; } } _inci.Add(new EmpleadoIncidencias2 { IdEmpleado = a.IdEmpleado, Descansos = contadorDescanso, Asistencias = contadorAsistencia, IncapacidadesE = contadorIE, IncapacidadesM = contadorIM, IncapacidadesR = contadorIR, FaltasA = contadorFA, FaltasI = contadorFI, _Vacaciones = contadorV, DiasAPagar = a.DiasAPagar }); contadorAsistencia = 0; contadorDescanso = 0; contadorIR = 0; contadorIE = 0; contadorIM = 0; contadorFJ = 0; contadorFI = 0; contadorFA = 0; contadorV = 0; } var nombreperiodo = periodo.Descripcion; DateTime fechaIni = periodo.Fecha_Inicio; DateTime fechaFin = periodo.Fecha_Fin; int TipoDeNomina = periodo.IdTipoNomina; string NominaTIpo = Cat_Sat.GetPeriodicidadPagoById(TipoDeNomina).Descripcion; var ruta = Server.MapPath("~/Files/Autorizacion/"); var idusuario = SessionHelpers.GetIdUsuario(); var resultado = ""; if (periodo.IdTipoNomina == 12) { resultado = reportes.ListaDeRayaAguinaldo(idusuario, sucursal.IdSucursal, periodo.IdPeriodoPago, ruta); } else { resultado = reportes.CrearReporteAutorizado(periodo.IdPeriodoPago, sucursal.IdSucursal, fechaIni, fechaFin, NominaTIpo, complemento, ruta, idusuario, _inci); //var file = System.IO.File.ReadAllBytes(resultado); } //return File(file, System.Net.Mime.MediaTypeNames.Application.Octet, "Autorizacion.pdf"); return(Json(resultado, JsonRequestBehavior.AllowGet)); } }