private void CargarGridAsignacion(ref Anthem.GridView Grid, EntityDoc.RolesTiposDocumentosInfo ObjetoRolTipoDoc)
        {
            //Declaracion de Varibles
            var NegRolTipDoc = new NegRolesTiposDocumentos();
            var Resultado    = new Resultado <EntityDoc.RolesTiposDocumentosInfo>();

            try
            {
                Resultado = NegRolTipDoc.Buscar(ObjetoRolTipoDoc);
                if (Resultado.ResultadoGeneral)
                {
                    Controles.CargarGrid <EntityDoc.RolesTiposDocumentosInfo>(ref Grid, Resultado.Lista, new string[] { Constantes.StringId });
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "RolesTiposDocumentos"));
                }
            }
        }
        private void CargarRoles()
        {
            try
            {
                //Asignar Roles
                var ObjRol          = new EntityDoc.V_RolesWF();
                var NegRol          = new NegRolesTiposDocumentos();
                var ObjResultadoRol = new Resultado <EntityDoc.V_RolesWF>();

                ObjResultadoRol = NegRol.Buscar(ObjRol);

                if (ObjResultadoRol.ResultadoGeneral)
                {
                    Controles.CargarCombo <EntityDoc.V_RolesWF>(ref ddlRoles, ObjResultadoRol.Lista, "IdRol", "Rol", "-- Seleccione --", "-1");
                }
                else
                {
                    //Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                    Controles.MostrarMensajeAlerta("Grupos de Documentos Sin Datos");
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Roles"));
                }
            }
        }
        private void ProcesarAsignacion()
        {
            var ObjetoRolTipoDoc = new EntityDoc.RolesTiposDocumentos();
            var NegRolTipoDoc    = new NegRolesTiposDocumentos();
            var ObjetoResultado  = new Resultado <EntityDoc.RolesTiposDocumentos>();

            try
            {
                if (gvTiposDocumentos.Rows.Count != 0)
                {
                    foreach (GridViewRow Row in gvTiposDocumentos.Rows)
                    {
                        ObjetoRolTipoDoc.Id               = int.Parse(gvTiposDocumentos.DataKeys[Row.RowIndex].Values[Constantes.StringId].ToString());
                        ObjetoRolTipoDoc.IdRol            = int.Parse(ddlRoles.SelectedValue);
                        ObjetoRolTipoDoc.IdGrupoDocumento = int.Parse(((HiddenField)Row.FindControl("hdnIdGrupoDocumento")).Value);
                        ObjetoRolTipoDoc.IdTipoDocumento  = int.Parse(((HiddenField)Row.FindControl("hdnIdTipoDocumento")).Value);
                        ObjetoRolTipoDoc.PermisoListar    = ((CheckBox)Row.FindControl(Constantes.chkListar)).Checked;
                        ObjetoRolTipoDoc.PermisoVer       = ((CheckBox)Row.FindControl(Constantes.chkVer)).Checked;
                        ObjetoRolTipoDoc.PermisoAbrir     = ((CheckBox)Row.FindControl(Constantes.chkAbrir)).Checked;
                        ObjetoRolTipoDoc.PermisoModificar = ((CheckBox)Row.FindControl(Constantes.chkModificar)).Checked;
                        ObjetoRolTipoDoc.PermisoDescargar = ((CheckBox)Row.FindControl(Constantes.chkDescargar)).Checked;
                        ObjetoRolTipoDoc.PermisoEliminar  = ((CheckBox)Row.FindControl(Constantes.chkEliminar)).Checked;
                        ObjetoRolTipoDoc.PermisoSubir     = ((CheckBox)Row.FindControl(Constantes.chkSubir)).Checked;

                        ObjetoResultado = NegRolTipoDoc.Guardar(ObjetoRolTipoDoc);
                    }
                }

                if (ObjetoResultado.ResultadoGeneral == false)
                {
                    Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                    return;
                }
                else
                {
                    Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.AsignacionRolesTipDocumento.ToString()));
                    return;
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorProcesarAsignacionMenu.ToString()));
                }
            }
        }