Esempio n. 1
0
        public List <RoleExt> GetRolesExt(string grupo, string nombre, bool blikenombre)
        {
            List <RoleExt> rolesext = new List <RoleExt>();

            RoleExt roleext;

            SqlDataReader roles = SqlHelper.ExecuteReader(
                MySettings.ConnEAMAdmin
                , "dbo.admin_GetRoles"
                , grupo
                , nombre
                , (blikenombre ? 1 : 0)
                );

            if (roles.HasRows)
            {
                while (roles.Read())
                {
                    roleext             = new RoleExt();
                    roleext.Id          = roles["roleid"].ToString();
                    roleext.Name        = roles["rolenombre"].ToString();
                    roleext.Group       = roles["grupo"].ToString();
                    roleext.Active      = (bool)roles["Active"];
                    roleext.RoleInitial = roles["roleinitial"].ToString();
                    rolesext.Add(roleext);
                }
            }
            roles.Close();

            return(rolesext);
        }
Esempio n. 2
0
        public RoleExt GetRoleExt(string Id)
        {
            ResponseModel resp = new ResponseModel();
            RoleExt       role = new RoleExt();

            try
            {
                SqlDataReader roles = SqlHelper.ExecuteReader(MySettings.ConnEAMAdmin
                                                              , "dbo.admin_GetRole"
                                                              , Id
                                                              );

                if (roles.HasRows)
                {
                    while (roles.Read())
                    {
                        role.Id = roles["roleid"].ToString();

                        role.Active      = (bool)roles["active"];
                        role.Name        = roles["rolenombre"].ToString();
                        role.RoleInitial = roles["roleinitial"].ToString();
                        role.Group       = roles["grupo"].ToString();
                        role.GroupId     = roles["grupoid"].ToString();
                    }
                }
                roles.Close();
            }
            catch (Exception ex)
            {
                var message = ex.Message;
            }

            return(role);
        }
Esempio n. 3
0
        public List <RoleExt> GetUserRoles(string roleId, string userId)
        {
            List <RoleExt> rolesext = new List <RoleExt>();

            RoleExt roleext;

            SqlDataReader roles = SqlHelper.ExecuteReader(MySettings.ConnEAMAdmin
                                                          , "dbo.admin_GetUserRoles"
                                                          , roleId
                                                          , userId);

            if (roles.HasRows)
            {
                while (roles.Read())
                {
                    roleext = new RoleExt();

                    roleext.Id     = roles["roleid"].ToString();
                    roleext.Active = true;
                    roleext.Name   = roles["rolenombre"].ToString();

                    roleext.Group   = roles["grupo"].ToString();
                    roleext.GroupId = roles["grupoId"].ToString();
                    rolesext.Add(roleext);
                }
            }
            roles.Close();

            return(rolesext);
        }
Esempio n. 4
0
        public ResponseModel UpdateRole(RoleExt role)
        {
            ResponseModel resp = new ResponseModel();

            try
            {
                //UPDATE dbo.AspNetRoles


                int uResult = SqlHelper.ExecuteNonQuery(
                    MySettings.ConnEAMAdmin,
                    "[dbo].admin_UpdateRole",
                    role.Id,
                    role.Name,
                    role.GroupId,
                    role.RoleInitial,
                    (role.Active ? 1 : 0)

                    );
                resp.response = true;
                resp.message  = "ok| Role Actualizado|Roles Mgr|1000";
            }
            catch (Exception ex)
            {
                resp.message = "er|" + ex.Message + "|Roles Mgr|3000";
            }

            return(resp);
        }
Esempio n. 5
0
        public string UpdateRole(
            string roleId,
            string nombre,
            string inicial,
            string grupo,
            string activo
            )
        {
            ResponseModel resp = new ResponseModel();

            resp.message = "wn| Role No encontrado|Roles Mgr";


            RoleExt role = new RoleExt();

            //prof = _userservices.GetProfileForm(int.Parse(xprofileId));

            if (role != null)
            {
                role.Id          = roleId;
                role.Name        = nombre;
                role.RoleInitial = inicial;
                role.GroupId     = grupo;
                role.Active      = (activo == "1" ? true : false);

                if (!string.IsNullOrEmpty(role.Id))
                {
                    //update
                    resp = _adminservices.UpdateRole(role);
                }
                else
                {
                    //create
                    IdentityResult result = CreateRole(role.Name).Result;
                    if (result.Succeeded)
                    {
                        //con roleId updateRole Parcial //inicial y grupo...
                        IdentityRole newRole = FindRoleByNombre(role.Name).Result;
                        role.Id = newRole.Id;
                        resp    = _adminservices.UpdateRole(role);
                        if (resp.response)
                        {
                            resp.message = "ok| Role Adicionado|Roles Mgr|1000";
                        }
                    }
                    else
                    {
                        resp.message = "er| Role NO Adicionado|Roles Mgr";
                    }
                }
            }

            return(resp.message);
        }
Esempio n. 6
0
        public string GetRole(string roleid)
        {
            List <RoleExt> roles = new List <RoleExt>();
            RoleExt        role  = _adminservices.GetRoleExt(roleid);
            //role.Groups = _adminservices.GetRoleGroups();
            string sResult = "er|NO DATOS ENCONTRADOS|Mgr ROLES";


            if (role.Id != null)
            {
                roles.Add(role);
                sResult = Objeto.SerializarLista(roles, '|', '~', false);
            }
            return(sResult);
        }
Esempio n. 7
0
        public List <RoleExt> GetRoles(string nombrerole)
        {
            ResponseModel  resp  = new ResponseModel();
            List <RoleExt> roles = new List <RoleExt>();
            RoleExt        role;

            try
            {
                SqlDataReader oroles = SqlHelper.ExecuteReader(MySettings.ConnEAMAdmin
                                                               , "dbo.admin_GetRoles"
                                                               , ""
                                                               , 0
                                                               );

                if (oroles.HasRows)
                {
                    while (oroles.Read())
                    {
                        role             = new RoleExt();
                        role.Id          = oroles["roleid"].ToString();
                        role.Active      = (bool)oroles["Active"];
                        role.Name        = oroles["rolenombre"].ToString();
                        role.RoleInitial = oroles["roleinitial"].ToString();
                        role.Group       = oroles["grupo"].ToString();
                        role.GroupId     = oroles["grupoid"].ToString();

                        roles.Add(role);
                    }
                }
                oroles.Close();
            }
            catch (Exception ex)
            {
                var message = ex.Message;
            }

            return(roles);
        }
Esempio n. 8
0
 // Start is called before the first frame update
 void Start()
 {
     print("a is b: " + RoleExt.isRole(a, b));
     print("a is rw: " + RoleExt.isRole(a, Role.remote_worker));
     print("b is ew: " + RoleExt.isRole(b, Role.essential_worker));
 }
Esempio n. 9
0
    //Update function
    public void Update()
    {
        //Clamp stats
        Mathf.Clamp(immune_system, 0, 100);
        Mathf.Clamp(hunger, 0, 100);
        //check if dead
        checkIfDead();
        if (isDead) //Destroy the gameObject if dead
        {
            lockMovement();
            this.gameObject.transform.position += (new Vector3(0, 2, 0) * Time.deltaTime);
        }
        if (getHunger() <= 0)
        {
            defaultImmune = infectedImmune;
        }
        //Check if infected
        if (is_infected)
        {
            increaseHunger(infectedHunger * Time.deltaTime * 2.5f);
            if (getHunger() <= 0)
            {
                decreaseImmuneSystem(infectedImmune * Time.deltaTime);
            }
            else
            {
                decreaseImmuneSystem(infectedImmune * Time.deltaTime * 1 / 10);
            }
        }
        else //if not infected
        {
            increaseHunger(defaultHunger * Time.deltaTime * .25f);
            if (getHunger() <= 0)
            {
                decreaseImmuneSystem(infectedImmune * Time.deltaTime);
            }
            else
            {
                decreaseImmuneSystem(infectedImmune * Time.deltaTime * 1 / 5);
            }
        }
        //decrement time to pay
        time_to_pay -= Time.deltaTime;
        //FOR REMOTE_WORKER
        if (RoleExt.isRole(role, Role.remote_worker))
        {
            //check if it is time to pay
            if (time_to_pay <= 0)
            {
                addCash(income);
                time_to_pay = gm.time_per_day;
            }
        }

        //FOR ESSENTIAL WORKER
        if (RoleExt.isRole(role, Role.essential_worker))
        {
            //Check if it is time to pay
            if (time_to_pay <= 0)
            {
                setCanWork(true);
            }
        }
    }