Example #1
0
        private void OnLayoutEditorEditWare(object sender, WareBase e)
        {
            if (e is Labware)
            {
                Labware labware = e as Labware;
                if (this.ActivateEditingTab(labware.TypeName))
                {
                    return;
                }

                LabwareEditor editor = new LabwareEditor(AddInfo, this);
                editor.DataContext = labware;
                this.AddTabItem(editor);
            }
            else if (e is Carrier)
            {
                Carrier carrier = e as Carrier;
                if (this.ActivateEditingTab(carrier.TypeName))
                {
                    return;
                }

                CarrierEditor editor = new CarrierEditor(AddInfo);
                editor.DataContext = carrier;
                this.AddTabItem(editor);
            }
            else
            {
                // Bad argument
            }
        }
Example #2
0
        private void OnCarrierDuplicateMenuItemClick(object sender, RoutedEventArgs e)
        {
            Carrier       carrier = ((Carrier)this.lb_carriers.SelectedItem).Clone() as Carrier;
            CarrierEditor editor  = new CarrierEditor(AddInfo);

            editor.DataContext = carrier;
            this.AddTabItem(editor);
        }
Example #3
0
        private void OnCarrierNewMenuItemClick(object sender, RoutedEventArgs e)
        {
            Carrier       carrier = new Carrier();
            CarrierEditor editor  = new CarrierEditor(AddInfo);

            editor.DataContext = carrier;
            this.AddTabItem(editor);
        }
Example #4
0
        private void EditCarrier_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            Carrier selectedCarrier = (Carrier)e.Parameter;

            if (selectedCarrier == null || this.ActivateEditingTab(selectedCarrier.TypeName))
            {
                return;
            }

            CarrierEditor editor = new CarrierEditor(AddInfo);

            editor.DataContext = selectedCarrier;
            this.AddTabItem(editor);
        }
Example #5
0
        private void OnCarrierEditMenuItemClick(object sender, RoutedEventArgs e)
        {
            Carrier selectedCr = (Carrier)this.lb_carriers.SelectedItem;

            if (selectedCr == null)
            {
                return;
            }

            if (this.ActivateEditingTab(selectedCr.TypeName))
            {
                return;
            }

            CarrierEditor editor = new CarrierEditor(AddInfo);

            editor.DataContext = selectedCr;
            this.AddTabItem(editor);
        }
Example #6
0
 void CarrierEditorTestharness_Loaded(object sender, RoutedEventArgs e)
 {
     carrierEditor = new CarrierEditor(null);
     container.Children.Add(carrierEditor);
 }