internal ClasePermisoDtm Crear(enumClaseDePermiso nombreDeClase) { var registro = new ClasePermisoDtm(); registro.Nombre = nombreDeClase.ToString(); PersistirRegistro(registro, new ParametrosDeNegocio(enumTipoOperacion.Insertar)); return(registro); }
public static string ToString(enumClaseDePermiso claseDePermiso) { return(claseDePermiso.ToString()); }
public static PermisoDtm CrearObtener(ContextoSe contexto, IMapper mapeador, string nombre, enumClaseDePermiso clase, enumModoDeAccesoDeDatos modoAcceso) { var nombreDelPermiso = ComponerNombreDelPermisoDeDatos(nombre, clase, modoAcceso); var gestorDePermiso = Gestor(contexto, mapeador); var permiso = gestorDePermiso.LeerRegistro(nameof(PermisoDtm.Nombre), nombreDelPermiso, errorSiNoHay: false, errorSiHayMasDeUno: false, traqueado: false, conBloqueo: false, aplicarJoin: false); if (permiso == null) { permiso = CrearPermisoDeDatos(gestorDePermiso, nombreDelPermiso, clase, modoAcceso); } return(permiso); }
private static PermisoDtm CrearPermisoFuncional(GestorDePermisos gestorDePermiso, string nombreDelPermiso, enumClaseDePermiso clase) { PermisoDtm permiso; var gestorDeClase = GestorDeClaseDePermisos.Gestor(gestorDePermiso.Contexto, gestorDePermiso.Mapeador); var claseDePermiso = gestorDeClase.LeerRegistro(nameof(ClasePermisoDtm.Nombre), clase.ToString(), errorSiNoHay: false, errorSiHayMasDeUno: false, traqueado: false, conBloqueo: false, aplicarJoin: false); if (claseDePermiso == null) { claseDePermiso = gestorDeClase.Crear(clase); } var gestorDeTipo = GestorDeTipoPermiso.Gestor(gestorDePermiso.Contexto, gestorDePermiso.Mapeador); var tipoDePermiso = gestorDeTipo.LeerRegistro(nameof(TipoPermisoDtm.Nombre), ModoDeAcceso.ToString(enumModoDeAccesoFuncional.Acceso), errorSiNoHay: false, errorSiHayMasDeUno: false, traqueado: false, conBloqueo: false, aplicarJoin: false); if (tipoDePermiso == null) { tipoDePermiso = gestorDeTipo.CrearTipoPermisoFuncional(enumModoDeAccesoFuncional.Acceso); } permiso = gestorDePermiso.Crear(nombreDelPermiso, tipoDePermiso, claseDePermiso); return(permiso); }
private static string ComponerNombrePermisoFuncional(string nombre, enumClaseDePermiso clase) { return($"{ClaseDePermiso.ToString(clase).ToUpper()}: {nombre}"); }
private static string ComponerNombreDelPermisoDeDatos(string nombre, enumClaseDePermiso clase, enumModoDeAccesoDeDatos modoAcceso) { return($"{ClaseDePermiso.ToString(clase).ToUpper()} ({ModoDeAcceso.ToString(modoAcceso)}): {nombre}"); }
public static PermisoDtm ModificarPermisoFuncional(ContextoSe contexto, IMapper mapeador, PermisoDtm permiso, string nombre, enumClaseDePermiso clase) { var gestorDePermiso = Gestor(contexto, mapeador); var nuevoNombre = ComponerNombrePermisoFuncional(nombre, clase); if (nuevoNombre == permiso.Nombre) { return(permiso); } permiso.Nombre = nuevoNombre; return(gestorDePermiso.Modificar(permiso)); }
public static PermisoDtm ModificarPermisoDeDatos(ContextoSe contexto, IMapper mapeador, PermisoDtm permiso, string nombre, enumClaseDePermiso clase, enumModoDeAccesoDeDatos modoAcceso) { var gestorDePermiso = Gestor(contexto, mapeador); var nuevoNombre = ComponerNombreDelPermisoDeDatos(nombre, clase, modoAcceso); if (nuevoNombre == permiso.Nombre) { return(permiso); } permiso.Nombre = nuevoNombre; return(gestorDePermiso.Modificar(permiso)); }