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); }
public ActionResult ActualizarSolicitudDeta(SolicitudDetaEntity plstSolicitudDeta) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); { plstSolicitudDeta.segUsuarioEdita = HttpContext.User.Identity.Name; plstSolicitudDeta.segUsuarioCrea = HttpContext.User.Identity.Name; plstSolicitudDeta.segMaquinaOrigen = GetIPAddress(); //if (objSolicitudDeta.Codigo != 0) returnValor = objSolicitudLogic.ActualizarSolicitudDeta(plstSolicitudDeta); //else // returnValor = objSolicitudLogic.RegistrarSolicitudDeta(objSolicitudDeta); } DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("ActualizarSolicitudDeta", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public ActionResult ListarSolicitudDeta(Parametro parametro) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); var lista = objSolicitudLogic.ListarSolicitudDeta(new Parametro { p_NumPagina = parametro.p_NumPagina, p_TamPagina = parametro.p_TamPagina, p_OrdenPor = parametro.p_OrdenPor, p_OrdenTipo = parametro.p_OrdenTipo, codSolicitud = parametro.codSolicitud }); long totalRecords = lista.Select(x => x.TOTALROWS).FirstOrDefault(); int totalPages = (int)Math.Ceiling((float)totalRecords / (float)parametro.p_TamPagina); var jsonGrid = new { PageCount = totalPages, CurrentPage = parametro.p_NumPagina, RecordCount = totalRecords, Items = ( from item in lista select new { ID = item.Codigo, Row = new string[] {"","" , item.gloDescripcion , item.cntCantidad.ToString() , item.objPlantillaDeta.monEstimado.ToString("N2") , item.objPlantillaDeta.fecEjecucion.HasValue? item.objPlantillaDeta.fecEjecucion.Value.ToShortDateString():string.Empty , item.objPlantillaDeta.objPartida.desNombre , item.objPlantillaDeta.gloDescripcion , item.objPlantillaDeta.objEmpleadoAprueba.desNombre , item.segFechaEdita.HasValue?item.segFechaEdita.Value.ToString():item.segFechaCrea.ToString() , string.IsNullOrEmpty(item.segUsuarioEdita)?item.segUsuarioCrea:item.segUsuarioEdita } }).ToArray() }; tipoDevol = "C"; DataDevol = jsonGrid; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("ListarSolicitudDeta", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse); }
public ActionResult EliminarSolicitud(int pID) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); Parametro objParametro = new Parametro { codSolicitud = pID, segUsuElimina = User.Identity.Name, segMaquinaPC = GetIPAddress() }; /*Borra el registro de la tabla*/ returnValor = objSolicitudLogic.EliminarSolicitud(objParametro); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("EliminarSolicitud", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public ActionResult ListarSolicitud(Parametro parametro) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); var lista = objSolicitudLogic.ListarSolicitudPaginado(new Parametro { p_NumPagina = parametro.p_NumPagina, p_TamPagina = parametro.p_TamPagina, p_OrdenPor = parametro.p_OrdenPor, p_OrdenTipo = parametro.p_OrdenTipo, codPresupuesto = parametro.numAnio.HasValue ? parametro.numAnio.Value : 0, codArea = parametro.codArea, codRegEstado = parametro.codRegEstado, numSolicitud = parametro.numSolicitud, fecInicio = parametro.fecInicio, fecFinal = parametro.fecFinal, indTipo = parametro.indTipo }); long totalRecords = lista.Select(x => x.TOTALROWS).FirstOrDefault(); int totalPages = (int)Math.Ceiling((float)totalRecords / (float)parametro.p_TamPagina); var jsonGrid = new { PageCount = totalPages, CurrentPage = parametro.p_NumPagina, RecordCount = totalRecords, Items = ( from item in lista select new { ID = item.Codigo, Row = new string[] {"","" , item.numSolicitud , item.fecSolicitada.ToString() , item.fecLimite.HasValue?item.fecLimite.Value.ToShortDateString():string.Empty , item.objEmpleadoGenera.desNombre , item.objEmpleadoAprueba.desNombre , item.codRegEstadoNombre , item.indTipo , item.codPresupuesto.HasValue?item.codPresupuesto.Value.ToString():string.Empty , item.segFechaEdita.HasValue?item.segFechaEdita.Value.ToString():item.segFechaCrea.ToString() , string.IsNullOrEmpty(item.segUsuarioEdita)?item.segUsuarioCrea:item.segUsuarioEdita } }).ToArray() }; tipoDevol = "C"; DataDevol = jsonGrid; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("ListarSolicitud", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse); }
public ActionResult GuardarSolicitud(SolicitudEntity pSolicitud) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); objPresupuestoLogic = new PresupuestoLogic(); PresupuestoEntity objPresupuesto = objPresupuestoLogic.BuscarPresupuesto(DateTime.Now.Year); pSolicitud.codPresupuesto = objPresupuesto.Codigo; pSolicitud.segUsuarioEdita = HttpContext.User.Identity.Name; pSolicitud.segUsuarioCrea = HttpContext.User.Identity.Name; pSolicitud.segMaquinaOrigen = GetIPAddress(); if (pSolicitud.Codigo != 0) returnValor = objSolicitudLogic.ActualizarSolicitud(pSolicitud); else returnValor = objSolicitudLogic.RegistrarSolicitud(pSolicitud); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("GuardarSolicitud", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
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 BuscarSolicitudDeta(int pID) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); var registro = objSolicitudLogic.BuscarSolicitudDeta(pID); if (registro == null) registro = InicializarSolicitudDeta(registro); tipoDevol = "C"; DataDevol = registro; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("BuscarSolicitudDeta", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse); }