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(); } }
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); } }