Ejemplo n.º 1
0
        protected void Guardar_Click(object sender, EventArgs e)
        {
            int  index = 0;
            bool check = false;

            rol            = Request.QueryString["rol"];
            notPrivilegios = rolCtrl.GetNotPrivilegios(rol);
            string userName = HttpContext.Current.User.Identity.Name;

            foreach (GridViewRow gvr in gdvPrivilegios.Rows)
            {
                bool selec = ((CheckBox)gvr.FindControl("SelecPriv")).Checked;

                if (selec)
                {
                    if (!check)
                    {
                        check = true;
                    }

                    int codPriv = notPrivilegios.ElementAt(index).CodPrivilegio;

                    try
                    {
                        rolCtrl.AddPrivilegio(rol, codPriv, userName);
                    }
                    catch (Exception ex)
                    {
                        InfoMessage.Text = ex.Message;
                        return;
                    }
                }

                index++;
            }

            if (check)
            {
                Response.Redirect("~/Vistas/Roles/DetailsPrivilegio?rol=" + rol);
            }
            else
            {
                InfoMessage.Text = "No se selecciono Privilegio";
            }
        }