Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }