public RolCronogramaENT GetRolCronograma(RolCronogramaENT rolCronogramaENTReq) { DataTable dtRolCronograma = new DataTable(); RolCronograma rolCronograma = rolCronogramaENTReq.ListRolCronograma.FirstOrDefault(); RolCronogramaENT rolCronogramaENTRes = new RolCronogramaENT(); RolCronogramaDAT rolCronogramaDAT = new RolCronogramaDAT(); try { dtRolCronograma = rolCronogramaDAT.GetRolCronograma(rolCronograma.ID, rolCronograma.Rol); rolCronogramaENTRes.ListRolCronograma = dtRolCronograma.AsEnumerable() .Select(row => new RolCronograma { ID = row.Field <int?>("ID").GetValueOrDefault(), Rol = row.Field <string>("Rol"), Descripcion = row.Field <string>("Descripcion") }).ToList(); rolCronogramaENTRes.Mensaje = "OK"; rolCronogramaENTRes.OK = 1; } catch (Exception ex) { rolCronogramaENTRes.ListRolCronograma = new List <RolCronograma>(); rolCronogramaENTRes.Mensaje = "ERROR: Service: GetRolCronograma, Source: " + ex.Source + ", Message: " + ex.Message; rolCronogramaENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: GetRolCronograma, Source: " + ex.Source + ", Message: " + ex.Message); } return(rolCronogramaENTRes); }
public JsonResult GetUsuario() { UsuarioMOD usuarioMOD = new UsuarioMOD(); UsuarioENT usuarioENTReq = new UsuarioENT(); Usuario usuarioSession = new Usuario(); Usuario usuario = new Usuario(); UsuarioENT usuarioENTRes = new UsuarioENT(); UsuarioNEG usuarioNEG = new UsuarioNEG(); RolCronogramaENT rolCronogramaENTReq = new RolCronogramaENT(); RolCronograma rolCronograma = new RolCronograma(); RolCronogramaENT rolCronogramaENTRes = new RolCronogramaENT(); RolCronogramaNEG rolCronogramaNEG = new RolCronogramaNEG(); try { usuarioSession = (Usuario)Session["Usuario"]; usuario.PPGID = string.Empty; usuario.Nombre = string.Empty; //OBTENER USUARIOS usuarioENTReq.ListUsuario = new List <Usuario>(); usuarioENTReq.ListUsuario.Add(usuario); usuarioENTRes = usuarioNEG.GetUsuario(usuarioENTReq); if (usuarioENTRes.OK == 0) { usuarioMOD.ListUsuario = new List <Usuario>(); usuarioMOD.ListUsuarioTemp = new List <Usuario>(); Session["ListUsuario"] = new List <Usuario>(); Session["ListUsuarioTemp"] = new List <Usuario>(); usuarioMOD.ListRolCronograma = new List <RolCronograma>(); Session["ListRolCronograma"] = new List <RolCronograma>(); usuarioMOD.MenuUsuario = usuarioSession.MenuUsuario; usuarioMOD.MenuCronograma = usuarioSession.MenuCronograma; usuarioMOD.MenuGrafico = usuarioSession.MenuGrafico; usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion; usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se pudo obtener la informacion del usuario para ingresar a Cronograma, intente de nuevo o consulte al administrador de sistemas."; return(Json(usuarioMOD, JsonRequestBehavior.AllowGet)); } usuarioENTRes.ListUsuario = usuarioENTRes.ListUsuario.Where(n => n.Estatus > 0).ToList(); usuarioMOD.ListUsuario = usuarioENTRes.ListUsuario; usuarioMOD.ListUsuarioTemp = usuarioENTRes.ListUsuario; Session["ListUsuario"] = usuarioENTRes.ListUsuario; Session["ListUsuarioTemp"] = usuarioENTRes.ListUsuario; //OBTENER ROLES rolCronograma.ID = 0; rolCronograma.Rol = null; rolCronogramaENTReq.ListRolCronograma = new List <RolCronograma>(); rolCronogramaENTReq.ListRolCronograma.Add(rolCronograma); rolCronogramaENTRes = rolCronogramaNEG.GetRolCronograma(rolCronogramaENTReq); if (rolCronogramaENTRes.OK == 0) { usuarioMOD.ListRolCronograma = new List <RolCronograma>(); Session["ListRolCronograma"] = rolCronogramaENTRes.ListRolCronograma; usuarioMOD.MenuUsuario = usuarioSession.MenuUsuario; usuarioMOD.MenuCronograma = usuarioSession.MenuCronograma; usuarioMOD.MenuGrafico = usuarioSession.MenuGrafico; usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion; usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurio un error inesperado, no se pudo obtener la informacion de los Roles para ingresar a Cronograma, intente de nuevo o consulte al administrador de sistemas."; return(Json(usuarioMOD, JsonRequestBehavior.AllowGet)); } usuarioMOD.ListRolCronograma = rolCronogramaENTRes.ListRolCronograma; Session["ListRolCronograma"] = rolCronogramaENTRes.ListRolCronograma; usuarioMOD.OK = 1; usuarioMOD.Mensaje = "OK"; } catch (Exception ex) { usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas."; ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } usuarioMOD.MenuUsuario = usuarioSession.MenuUsuario; usuarioMOD.MenuCronograma = usuarioSession.MenuCronograma; usuarioMOD.MenuGrafico = usuarioSession.MenuGrafico; usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion; return(Json(usuarioMOD, JsonRequestBehavior.AllowGet)); }