public static void AltaUsuario(UsuarioBE pUsuario)
        {
            string query = "insert into usuario (usuario_id, usuario, password, nombre, apellido, mail, rol_id, dv) " +
                           "values(" + pUsuario.ID + ", '" + pUsuario.Usuario + "', '" + pUsuario.Password + "', '" + pUsuario.Nombre + "', '" + pUsuario.Apellido + "', '" + pUsuario.Mail + "', " + pUsuario.Rol.ID + ", " + pUsuario.DV + ");";

            DBManager.GuardarCambios(query);
        }
        public static void EliminarPermisoSimple(PermisoSimpleBE pPermiso)
        {
            string queryIntermedia = "delete from hijosCompuesto where simple_id = " + pPermiso.ID + ";";
            string queryPermiso    = "delete from permisoSimple where permiso_id = " + pPermiso.ID + ";";

            DBManager.GuardarCambios(queryIntermedia);
            DBManager.GuardarCambios(queryPermiso);
        }
Ejemplo n.º 3
0
        public static void CrearRol(RolBE pRol)
        {
            InsertarID(pRol);

            string query = "insert into rol(rol_id, nombre, dv) values(" + pRol.ID + ", '" + pRol.Nombre + "', " + pRol.DV + ");";

            DBManager.GuardarCambios(query);

            ModificarPermisos(pRol);
        }
        public static void ModificarUsuario(UsuarioBE pUsuario)
        {
            string query = "update usuario " +
                           "set usuario = '" + pUsuario.Usuario +
                           "', password = '******', nombre = '" + pUsuario.Nombre +
                           "', apellido = '" + pUsuario.Apellido +
                           "', mail = '" + pUsuario.Mail +
                           "', rol_id = " + pUsuario.Rol.ID +
                           ", dv = " + pUsuario.DV +
                           " where usuario_id = " + pUsuario.ID + ";";

            DBManager.GuardarCambios(query);
        }
        public static void RelacionarPermisos(PermisoCompuestoBE pPermiso)
        {
            if (pPermiso.ListaPermisos.Count() > 0)
            {
                string queryQuitarRelaciones = "delete from hijosCompuesto where compuesto_id = " + pPermiso.ID + ";";
                DBManager.GuardarCambios(queryQuitarRelaciones);

                foreach (PermisoAbstractoBE permiso in pPermiso.ListaPermisos)
                {
                    if (permiso.GetType() == typeof(PermisoSimpleBE))
                    {
                        string query = "insert into hijosCompuesto (compuesto_id, simple_id) values(" + pPermiso.ID + ", " + permiso.ID + ");";
                        DBManager.GuardarCambios(query);
                    }
                }
            }
        }
        public static void AltaPermiso(PermisoCompuestoBE pPermiso)
        {
            string query;

            InsertarID(pPermiso);

            if (pPermiso.PadreID != 0)
            {
                query = "insert into permisoCompuesto(permiso_id, nombre, compuesto_padre) values(" + pPermiso.ID + ", '" + pPermiso.Nombre + "', " + pPermiso.PadreID + ");";
            }
            else
            {
                query = "insert into permisoCompuesto(permiso_id, nombre) values(" + pPermiso.ID + ", '" + pPermiso.Nombre + "');";
            }

            DBManager.GuardarCambios(query);
        }
        public static void EliminarPermisoCompuesto(PermisoCompuestoBE pPermiso)
        {
            foreach (PermisoAbstractoBE permiso in pPermiso.ListaPermisos)
            {
                if (permiso.GetType() == typeof(PermisoSimpleBE))
                {
                    QuitarRelacion(pPermiso.ID, permiso.ID);
                }
                else
                {
                    EliminarPermisoCompuesto((PermisoCompuestoBE)permiso);
                }
            }

            string query = "delete from permisoCompuesto where permiso_id = " + pPermiso.ID + ";";

            DBManager.GuardarCambios(query);
        }
Ejemplo n.º 8
0
        public static void ModificarPermisos(RolBE pRol)
        {
            string query;
            string queryQuitarCompuestos = "delete from rolCompuesto where rol_id = " + pRol.ID + ";";
            string queryQuitarSimples    = "delete from rolSimple where rol_id = " + pRol.ID + ";";

            DBManager.GuardarCambios(queryQuitarCompuestos);
            DBManager.GuardarCambios(queryQuitarSimples);

            foreach (PermisoAbstractoBE permiso in pRol.ListaPermisos)
            {
                if (permiso.GetType() == typeof(PermisoCompuestoBE))
                {
                    query = "insert into rolCompuesto (rol_id, compuesto_id) values(" + pRol.ID + ", " + permiso.ID + ");";
                }
                else
                {
                    query = "insert into rolSimple (rol_id, simple_id) values(" + pRol.ID + ", " + permiso.ID + ");";
                }

                DBManager.GuardarCambios(query);
            }
        }
        public static void QuitarRelacion(int pIdCompuesto, int pIdSimple)
        {
            string query = "delete from hijosCompuesto where compuesto_id = " + pIdCompuesto + " and simple_id = " + pIdSimple + ";";

            DBManager.GuardarCambios(query);
        }
        public static void AltaPermiso(PermisoSimpleBE pPermiso)
        {
            string query = "insert into permisoCompuesto(nombre) values(" + pPermiso.ID + ", '" + pPermiso.Nombre + "');";

            DBManager.GuardarCambios(query);
        }
Ejemplo n.º 11
0
        public static void EliminarRol(int pID)
        {
            string query = "delete from rol where rol_id = " + pID + ";";

            DBManager.GuardarCambios(query);
        }