Esempio n. 1
0
        public JsonResult SearchUsuario(string PPGID, string Correo, string Usuario, RolCronograma RolCronograma)
        {
            UsuarioMOD     usuarioMOD      = new UsuarioMOD();
            List <Usuario> ListUsuario     = new List <Usuario>();
            List <Usuario> ListUsuarioTemp = new List <Usuario>();

            try
            {
                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                ListUsuarioTemp = (from UsuarioDeta in ListUsuario
                                   where (string.IsNullOrEmpty(PPGID) || UsuarioDeta.PPGID.ToUpper() == PPGID.ToUpper().Trim()) &&
                                   (string.IsNullOrEmpty(Correo) || UsuarioDeta.Correo.ToLower().Contains(Correo.ToLower().Trim())) &&
                                   (string.IsNullOrEmpty(Usuario) || UsuarioDeta.Nombre.ToUpper().Contains(Usuario.ToUpper().Trim())) &&
                                   (string.IsNullOrEmpty(RolCronograma.Rol) || UsuarioDeta.Rol.ToUpper() == RolCronograma.Rol.ToUpper().Trim())
                                   select new Usuario
                {
                    ID = UsuarioDeta.ID,
                    PPGID = UsuarioDeta.PPGID,
                    Nombre = UsuarioDeta.Nombre,
                    ID_RolCronograma = UsuarioDeta.ID_RolCronograma,
                    Rol = UsuarioDeta.Rol,
                    RolDescription = UsuarioDeta.RolDescription,
                    Correo = UsuarioDeta.Correo
                }).ToList();


                Session["ListUsuarioTemp"] = ListUsuarioTemp;

                usuarioMOD.ListUsuarioTemp = ListUsuarioTemp;

                if (usuarioMOD.ListUsuarioTemp == null || usuarioMOD.ListUsuarioTemp.Count <= 0)
                {
                    usuarioMOD.OK      = 2;
                    usuarioMOD.Mensaje = "No se encontro informacion con los parametros de busqueda.";
                }
                else
                {
                    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: SearchUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
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);
        }
Esempio n. 3
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));
        }
Esempio n. 4
0
        public JsonResult EditUsuario(Usuario usuario, RolCronograma rol)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            try
            {
                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                usuarioENTReq.ListUsuario = new List <Usuario>();

                usuario.Nombre = usuario.Nombre.ToUpper();
                usuario.Correo = usuario.Correo.ToLower();
                usuario.PPGID  = usuario.PPGID.ToLower();

                usuario.ID_RolCronograma = rol.ID;
                usuario.Rol           = rol.Rol;
                usuario.RolCronograma = rol;

                usuarioENTReq.ListUsuario.Add(usuario);


                usuarioENTRes = usuarioNEG.EditUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se actualizo correctamente el Usuario.";

                    ListUsuario.Where(n => n.Correo.ToLower() == usuario.Correo.ToLower()).ToList()
                    .ForEach(n =>
                    {
                        n.ID_RolCronograma = rol.ID;
                        n.Rol            = rol.Rol;
                        n.RolDescription = rol.Descripcion;
                    });

                    usuarioMOD.ListUsuario = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se actualizo de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            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: EditUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public JsonResult AddUsuario(UsuarioLdap usuarioLdap, RolCronograma rol)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            Usuario usuario = new Usuario();

            try
            {
                usuario.PPGID  = usuarioLdap.PPGID.ToUpper();
                usuario.Nombre = usuarioLdap.Nombre;
                usuario.Correo = usuarioLdap.Email.ToLower();

                usuarioENTReq.ListUsuario = new List <Usuario>();

                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                if (ListUsuario.Where(n => n.PPGID == usuario.PPGID).Count() > 0)
                {
                    usuarioMOD.OK = 2;

                    usuarioMOD.Mensaje = "El PPGID ingresado ya existe, agregue uno nuevo para guardar la informacion.";

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }

                usuario.Nombre = usuario.Nombre.ToUpper();
                usuario.Correo = usuario.Correo.ToLower();
                usuario.PPGID  = usuario.PPGID.ToLower();

                usuario.ID_RolCronograma = rol.ID;
                usuario.Rol           = rol.Rol;
                usuario.RolCronograma = rol;

                usuarioENTReq.ListUsuario.Add(usuario);

                usuarioENTRes = usuarioNEG.AddUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se guardo correctamente el Usuario.";

                    usuario = usuarioENTRes.ListUsuario.FirstOrDefault();

                    ListUsuario.Add(usuario);

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se guardo de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            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: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }