예제 #1
0
 private void DoInsertUpdate(Datos.Permiso dr)
 {
     using (BypassPropertyChecks)
     {
         dr.IdPermiso    = ID;
         dr.IdRolPerfil  = IdRolPerfil;
         dr.IdRol        = IdRol;
         dr.IdAplicacion = IdAplicacion;
         dr.IdUsuario    = IdUsuario;
         dr.IdOpcionUI   = IdOpcion;
         dr.Conceder     = Conceder;
         dr.Placa        = Csla.ApplicationContext.GlobalContext["Placa"].ToString();
         dr.Usuario      = Csla.ApplicationContext.GlobalContext["Usuario"].ToString();
     }
 }
예제 #2
0
        internal void Child_Insert(RolPerfil parent)
        {
            if (!Conceder)
            {
                return;
            }
            using (var ctx = DbContextManager <SeguridadEntities> .GetManager(BaseDatos.ConexionBD))
            {
                var detalle = new Datos.Permiso();
                IdRolPerfil = parent.ID;
                DoInsertUpdate(detalle);

                ctx.DbContext.Permiso.Add(detalle);

                FieldManager.UpdateChildren(this);
            }
        }