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); }
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; }
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(); }