public ActionResult ActualizarSolicitudEjecucion(SolicitudEntity pSolicitud)
 {
     string tipoDevol = null;
     object DataDevol = null;
     object jsonResponse;
     try
     {
         objSolicitudLogic = new SolicitudLogic();
         objEmpleadoLogic = new EmpleadoLogic();
         EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
         pSolicitud.codEmpleadoAprueba = objEmpleadoEntity.Codigo;
         pSolicitud.segUsuarioEdita = HttpContext.User.Identity.Name;
         pSolicitud.segUsuarioCrea = HttpContext.User.Identity.Name;
         pSolicitud.segMaquinaOrigen = GetIPAddress();
         returnValor = objSolicitudLogic.ActualizarSolicitudEjecucion(pSolicitud);
         DataDevol = returnValor.Message;
         tipoDevol = returnValor.Exitosa ? "C" : "I";
     }
     catch (Exception ex)
     {
         tipoDevol = "E";
         log.Error(String.Concat("ActualizarSolicitudEjecucion", " | ", ex.Message));
         DataDevol = ex.Message;
     }
     finally
     {
         jsonResponse = new
         {
             Type = tipoDevol,
             Data = DataDevol,
         };
     }
     return Json(jsonResponse, JsonRequestBehavior.AllowGet);
 }
Example #2
0
        protected SelectList ListarAreasPresupuestales(bool indTexto = true, bool indSoloUno = false, int codArea = 0)
        {
            EmpleadoLogic objEmpleadoLogic = new EmpleadoLogic();
            List<AreaEntity> lstAreaEntity = new List<AreaEntity>();
            lstAreaEntity = objEmpleadoLogic.ListarAreas();

            if (indTexto)
                lstAreaEntity.Insert(0, new AreaEntity { Codigo = 0, desNombre = "-- Todos --" });
            if (indSoloUno && codArea > 0)
                lstAreaEntity = lstAreaEntity.FindAll(x => x.Codigo == codArea);
            SelectList lstParaCombos = new SelectList(lstAreaEntity, "Codigo", "desNombre");
            return lstParaCombos;
        }
Example #3
0
        protected object ListarEmpleados(bool indTexto = true, bool indSoloUno = false, int codEmpleado = 0)
        {
            EmpleadoLogic objEmpleadoLogic = new EmpleadoLogic();
            List<EmpleadoEntityDTO> lstEmpleados;
            lstEmpleados = objEmpleadoLogic.ListarEmpleado(new ParametroRH { codEmpleado = codEmpleado });
            if (indTexto)
                lstEmpleados.Insert(0, new EmpleadoEntityDTO { codEmpleado = 0, desNombre = "-- Seleccionar/Todos --" });

            object lstParaCombos = from item in lstEmpleados
                                   select new
                                   {
                                       value = item.codEmpleado,
                                       text = item.desNombre + ", " + item.desApellido
                                   };
            return lstParaCombos;
        }
 public ActionResult Plantilla()
 {
     try
     {
         objEmpleadoLogic = new EmpleadoLogic();
         EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
         ViewBag.codArea = objEmpleadoEntity != null ? objEmpleadoEntity.codArea.ToString() : "0";
         ViewBag.numAnio = (DateTime.Now.Year) + 1;
         ViewBag.cbonumAnio = ListarPresupuestosAnios();
         ViewBag.cboAreas = ListarAreasPresupuestales();
         ViewBag.fechaActual = DateTime.Now.ToShortDateString();
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Plantilla", " | ", ex.Message));
         ModelState.AddModelError("", ex.Message);
     }
     return View();
 }
 public ActionResult BuscarSolicitud(int pID)
 {
     string tipoDevol = null;
     object DataDevol = null;
     object empleadoGen = null;
     object empleadoApr = null;
     object jsonResponse;
     try
     {
         objSolicitudLogic = new SolicitudLogic();
         var registro = objSolicitudLogic.BuscarSolicitud(pID);
         if (registro == null)
         {
             registro = InicializarSolicitud(registro);
             objEmpleadoLogic = new EmpleadoLogic();
             EmpleadoEntity emple = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
             empleadoGen = ListarEmpleados(false, true, emple.Codigo);
             empleadoApr = ListarEmpleados(true, true, -1);
         }
         else
         {
             empleadoGen = ListarEmpleados(false, true, registro.codEmpleadoGenera);
             empleadoApr = ListarEmpleados(false, true, registro.codEmpleadoAprueba.HasValue ? registro.codEmpleadoAprueba.Value : -1);
         }
         tipoDevol = "C";
         DataDevol = registro;
     }
     catch (Exception ex)
     {
         tipoDevol = "E";
         log.Error(String.Concat("BuscarSolicitud", " | ", ex.Message));
         DataDevol = ex.Message;
     }
     finally
     {
         jsonResponse = new
         {
             Type = tipoDevol,
             EmpleadoGen = empleadoGen,
             EmpleadoApr = empleadoApr,
             Data = DataDevol,
         };
     }
     return Json(jsonResponse);
 }
 public ActionResult SolicitudActualizar()
 {
     try
     {
         objEmpleadoLogic = new EmpleadoLogic();
         EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
         ViewBag.codEmpleado = objEmpleadoEntity.Codigo;
         ViewBag.nomEmpleado = objEmpleadoEntity.desApellido + ", " + objEmpleadoEntity.desNombre;
         ViewBag.codArea = objEmpleadoEntity.codArea;
         ViewBag.cboAreas = ListarAreasPresupuestales();
         ViewBag.numAnio = (DateTime.Now.Year);
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("SolicitudActualizar", " | ", ex.Message));
         ModelState.AddModelError("", ex.Message);
     }
     return View();
 }
 public ActionResult SolicitudReg(int pID, int? pInd)
 {
     try
     {
         objEmpleadoLogic = new EmpleadoLogic();
         EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
         ViewBag.codEmpleado = objEmpleadoEntity.Codigo.ToString();
         ViewBag.nomEmpleado = objEmpleadoEntity.desApellido + ", " + objEmpleadoEntity.desNombre;
         ViewBag.codArea = objEmpleadoEntity.codArea;
         ViewBag.cboAreas = ListarAreasPresupuestales(false, true, objEmpleadoEntity.codArea);
         ViewBag.numAnio = DateTime.Now.Year.ToString();
         ViewBag.codSolicitud = pID;
         ViewBag.indModo = pInd.HasValue ? pInd.Value : 0;
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("SolicitudReg", " | ", ex.Message));
         ModelState.AddModelError("", ex.Message);
     }
     return View();
 }
 public ActionResult Gastos()
 {
     try
     {
         objEmpleadoLogic = new EmpleadoLogic();
         EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
         ViewBag.cboAreas = ListarAreasPresupuestales();
         ViewBag.numAnio = (DateTime.Now.Year);
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Gastos", " | ", ex.Message));
         ModelState.AddModelError("", ex.Message);
     }
     return View();
 }
        public ActionResult Informe()
        {
            try
            {
                objEmpleadoLogic = new EmpleadoLogic();
                EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name);
                ViewBag.codArea = objEmpleadoEntity != null ? objEmpleadoEntity.codArea.ToString() : "0";
                ViewBag.numAnio = (DateTime.Now.Year);

                ViewBag.cboMesIni = ListarMeses();
                ViewBag.cboEstado = ListarEstados();
                ViewBag.cboMesFin = ListarMeses();
                ViewBag.cboAreas = ListarAreasPresupuestales();
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Informe", " | ", ex.Message));
                ModelState.AddModelError("", ex.Message);
            }
            return View();
        }