public SelectedObjectChooser(User user, List <ViewModelBase> items, LookupType objectType)
        {
            InitializeComponent();

            GridView view = new GridView();

            var m = new RDESiteVisit();

            switch (objectType)
            {
            case LookupType.Site:
                AddColumn(view, "Site Name", "SiteName", 300);
                AddColumn(view, "Site ID", "SiteID");
                AddColumn(view, "Longitude", "Longitude");
                AddColumn(view, "Latitude", "Latitude");
                break;

            case LookupType.SiteVisit:
                AddColumn(view, "Site Visit Name", "VisitName", 300);
                AddColumn(view, "Site Name", "Site.SiteName", 300);
                AddColumn(view, "Site Visit ID", "SiteVisitID");
                AddColumn(view, "Site ID", "Site.SiteID");
                AddColumn(view, "Longitude", "Site.Longitude");
                AddColumn(view, "Latitude", "Site.Latitude");
                break;

            case LookupType.Material:
                AddColumn(view, "Material Name", "MaterialName", 100);
                AddColumn(view, "BiotaID", "BiotaID");
                AddColumn(view, "Site Visit Name", "SiteVisit.VisitName", 300);
                AddColumn(view, "Site Name", "SiteVisit.Site.SiteName", 300);
                AddColumn(view, "Material ID", "MaterialID");
                AddColumn(view, "Site Visit ID", "SiteVisit.SiteVisitID");
                AddColumn(view, "Site ID", "SiteVisit.Site.SiteID");
                AddColumn(view, "Longitude", "SiteVisit.Site.Longitude");
                AddColumn(view, "Latitude", "SiteVisit.Site.Latitude");
                break;
            }

            lvw.View        = view;
            lvw.ItemsSource = items;

            lvw.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(GridViewColumnHeaderClickedHandler));

            lblStatus.Content = string.Format("{0} items listed.", items.Count);

            lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp);

            this.Title = string.Format("Multiple {0} records found at this location", objectType.ToString());
        }
コード例 #2
0
 public static string FormatSiteVisitName(RDESiteVisit visit)
 {
     return(Format(Config.GetProfile <string>(PluginManager.Instance.User, "Material.SiteVisitNameFormat", DEFAULT_SITE_VISIT_NAME_FORMAT), visit));
 }
コード例 #3
0
 public MoveRDEMaterialCommand(RDEMaterial model, RDESiteVisit newParent) : base(model)
 {
     this.NewParent = newParent;
 }
コード例 #4
0
 public InsertRDEMaterialCommand(RDEMaterial model, RDESiteVisit owner) : base(model)
 {
     this.Owner = owner;
 }