Esempio n. 1
0
        public ActionResult GetDatosEmpleadosBySucursal(int id)
        {
            var modelo = ReportesGenerales.GetEmpleadosClienteByIdSucursal(id);


            return(PartialView(modelo));
        }
        // Reporte solciitado por lucero - 120918
        public JsonResult GenReporteNominas(int idEjercicio, DateTime?dateInicial, DateTime?dateFinal,
                                            int idEmpresa = 0, int idCliente = 0, int idPeriodoB = 0)
        {
            #region REPORTE CANCELADOS

            var ruta         = Server.MapPath("~/Files/ReporteNominas");
            var pathDescarga = "/Files/ReporteNominas/";

            int idUsuario = SessionHelpers.GetIdUsuario();

            var archivoGenerado = ReportesGenerales.GenerarReporteNominas(dateInicial, dateFinal, idEjercicio, idEmpresa, idCliente, idUsuario, ruta, pathDescarga, 0);


            if (archivoGenerado == null)
            {
                return(Json(new { success = false, error = "No se encontrarón registros con esos criterios de busqueda", resultPath = "" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = true, error = "", resultPath = archivoGenerado }, JsonRequestBehavior.AllowGet));

            #endregion
            // var archivoReporte = "";

            // archivoReporte = ReportesGenerales.GenerarReporteNominas(dateInicial, dateFinal, idEjercicio, idEmpresa, idCliente,idUsuario, ruta, pathDescarga, 0);
            //ReportesGenerales.GuardaIncidenciasEnTabla();

            //return Json(new { success = true, error = "", resultPath = archivoReporte }, JsonRequestBehavior.AllowGet);
        }
Esempio n. 3
0
        //int idEjercicio, DateTime dateInicial, DateTime dateFinal, int idEmpresa = 0, int idCliente = 0

        public JsonResult ReporteAcumulado(int idEjercicio, DateTime?dateInicial, DateTime?dateFinal, int idEmpresa = 0, int idCliente = 0, bool incluirNoAutorizados = false, bool calculoanual = false)
        {
            if (idEjercicio == null || dateInicial == null || dateFinal == null)
            {
                return(Json(new { success = false, error = "Debe seleccionar las fechas de Inicio y Fin", resultPath = "" }, JsonRequestBehavior.AllowGet));
            }

            if (dateFinal < dateInicial)
            {
                return(Json(new { success = false, error = "La Fecha final no debe ser menor que la fecha inicial", resultPath = "" }, JsonRequestBehavior.AllowGet));
            }

            //Metodo que hace la busqueda de los periodos
            //Reporte_Acumulado acu = new Reporte_Acumulado();
            ReportesGenerales rg = new ReportesGenerales();
            //var listaPeriodos = acu.GetPeriodosAutorizados(idEjercicio, dateInicial, dateFinal, idEmpresa, idCliente);

            var ruta         = Server.MapPath("~/Files/Acumulados");
            var pathDescarga = "/Files/Acumulados/";

            //var archivoAcumulado = acu.GenerarArchivoAcumulado(0, listaPeriodos, ruta, pathDescarga, idEmpresa, idCliente);
            int idUsuario = SessionHelpers.GetIdUsuario();
            //var archivoAcumulado = acu.GenerarArchivoAcumuladoComplete2(idUsuario, ruta, pathDescarga, idEjercicio, dateInicial, dateFinal, idEmpresa, idCliente, incluirNoAutorizados,calculoanual);
            var archivoAcumulado = rg.GenerarArchivoAcumuladoComplete_NUEVO2018(idUsuario, ruta, pathDescarga, idEjercicio, dateInicial, dateFinal, idEmpresa, idCliente, incluirNoAutorizados, calculoanual);

            if (archivoAcumulado == null)
            {
                return(Json(new { success = false, error = "No se encontrarón periodos con esos criterios de busqueda", resultPath = "" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = true, error = "", resultPath = archivoAcumulado }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public FileResult GetFileAjusteAnual(int idejercicio, int idempresa, string nombre)
        {
            var archivoBytes = ReportesGenerales.GetFileAjusteAnual(idejercicio, idempresa);

            string newFileName = $"CalculosAnual_{nombre}_.xlsx";

            return(File(archivoBytes, "application /vnd.openxmlformats-officedocument.spreadsheetml.sheet", newFileName));
        }
Esempio n. 5
0
        public FileResult GetFileEmpleadosBySucursal(int id, string nombre)
        {
            var archivoBytes = ReportesGenerales.GetFileEmpleadosBySucursal(id);

            string newFileName = $"Empleados_{nombre}_.xlsx";

            return(File(archivoBytes, "application /vnd.openxmlformats-officedocument.spreadsheetml.sheet", newFileName));
        }
        public async Task <JsonResult> ActualizarInicidenciaTabla()
        {
            int idUsuario = SessionHelpers.GetIdUsuario();

            await ReportesGenerales.GuardaIncidenciasEnTabla();


            return(Json(new { success = true, error = "", resultPath = "" }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        public ActionResult DatosEmpleados()
        {
            int idUsuario = SessionHelpers.GetIdUsuario();

            var clienteSucursal = ReportesGenerales.GetSucusalesByUsuario(idUsuario);

            ViewBag.sucursales = clienteSucursal;
            return(PartialView());
        }