Example #1
0
    protected void btnCrearGrupo_Click(object sender, EventArgs e)
    {
        try
        {
            GrupoEntity grupo = new GrupoEntity();
            grupo.nombre      = txtNombre.Text;
            grupo.descripcion = txtDescripcion.Text;
            boGrupo.Registrar(grupo);

            GrupoUsuarioEntity grupoUsuario = new GrupoUsuarioEntity();
            grupoUsuario.grupoID   = grupo.id;
            grupoUsuario.usuarioID = SessionHelper.UsuarioAutenticado.id;
            boGrupoUsuario.Registrar(grupoUsuario);
            string msg = /*HttpContext.Current.Request.Url.Authority + */ "/biografia.aspx";
            //Response.Write("<script>alert('" + "Se creo el grupo " + grupo.nombre + "');</script>");
            Response.Write(@"<script type=""text/javascript"">window.location = '" + msg + @"';</script>");
            WebHelper.MostrarMensaje(Page, "Se creo el grupo " + grupo.nombre);
            //Response.Redirect(HttpContext.Current.Request.Url.Authority + "/biografia.aspx");

            //Response.Write(@"<script language=""javascript"" >window.location = """ + msg + @""";</script>");
            //SessionHelper.AlmacenarUsuarioAutenticado(boUsuario.Autenticar(txtEmail.Text, txtPassword.Text));
            //System.Web.Security.FormsAuthentication.RedirectFromLoginPage(SessionHelper.UsuarioAutenticado.Email, false);
        }
        catch (ValidacionExcepcionAbstract ex)
        {
            WebHelper.MostrarMensaje(Page, ex.Message);
        }
    }
        public IActionResult Form(GrupoUsuarioViewModel grupoUsuario)
        {
            try
            {
                if (grupoUsuario == null || !ModelState.IsValid)
                {
                    ExibirMensagemErro(MensagemResource.ModelStateInvalido);
                    return(View(grupoUsuario));
                }

                var model = new GrupoUsuarioEntity
                {
                    Id     = grupoUsuario.Id,
                    Nome   = grupoUsuario.Nome,
                    Status = grupoUsuario.Status
                };

                GrupoUsuarioServico.Salvar(model, grupoUsuario.PermissoesDoGrupo);

                ExibirMensagemSucesso(MensagemResource.Sucesso);

                return(RedirectToAction(nameof(Form), new { model.Id }));
            }
            catch (MensagemException ex)
            {
                ExibirMensagemErro(ex);
            }
            catch (Exception)
            {
                ExibirMensagemErro(MensagemResource.Erro);
            }

            return(RedirectToAction(nameof(Form), new { grupoUsuario?.Id }));
        }
Example #3
0
        private GrupoUsuarioEntity CrearGrupoUsuario(SqlDataReader cursor)
        {
            GrupoUsuarioEntity grupoUsuario = new GrupoUsuarioEntity();

            grupoUsuario.grupoID   = cursor.GetInt32(cursor.GetOrdinal("GrupoID"));
            grupoUsuario.usuarioID = cursor.GetInt32(cursor.GetOrdinal("UsuarioID"));

            return(grupoUsuario);
        }
Example #4
0
    protected void rptGrupos_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Inscribirse")
        {
            GrupoUsuarioEntity grupoUsuario = new GrupoUsuarioEntity();
            grupoUsuario.grupoID   = Convert.ToInt32(e.CommandArgument);
            grupoUsuario.usuarioID = SessionHelper.UsuarioAutenticado.id;
            new GrupoUsuarioBO().Registrar(grupoUsuario);

            Response.Redirect("Biografia.aspx");
        }
    }
        public void Salvar(GrupoUsuarioEntity model, Guid[] permissoesDoGrupo)
        {
            GrupoUsuarioCudOperation.Salvar(model, model.Id == 0);
            GrupoUsuarioPermisaoAcaoCudOperation.ExcluirTodos(model.Id);
            var permissoes = permissoesDoGrupo.Select(idPermissaoAcao => new GrupoUsuarioPermisaoAcaoEntity
            {
                IdGrupoUsuario  = model.Id,
                IdPermissaoAcao = idPermissaoAcao
            });

            GrupoUsuarioPermisaoAcaoCudOperation.SalvarTodos(permissoes);
            Cache.Remove($"Permissoes|{model.Id}");
        }
Example #6
0
        public void Registrar(GrupoUsuarioEntity grupoUsuario)
        {
            try
            {
                grupoUsuario.ValidarDatos();

                daGrupoUsuario.Insertar(grupoUsuario);
            }
            catch (ExcepcionDA ex)
            {
                throw new ExcepcionBO("No se pudo realizar la registración del usuario en el grupo.", ex);
            }
        }
Example #7
0
        public void Insertar(GrupoUsuarioEntity grupoUsuario)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("GrupoUsuarioInsert", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@GrupoID"].Value   = grupoUsuario.grupoID;
                        comando.Parameters["@UsuarioID"].Value = grupoUsuario.usuarioID;
                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al insertar el usuario al grupo.", ex);
            }
        }