public FormEditTreeDefault(FMSC.ORM.Core.DatastoreRedux dataStore)
        {
            Datastore = dataStore;
            InitializeComponent();
            this.PProd.DataSource = Constants.PRODUCT_CODES;

            if (ViewController.PlatformType == FMSC.Controls.PlatformType.WinCE)
            {
                this.WindowState = FormWindowState.Maximized;
                this._ceDialogPanel.Visible = true;
            }
            else
            {
                this._ceDialogPanel.Visible = false;
            }
        }
 private void Strata_CuttingUnitsGridView_SelectionChanging(object sender, FMSC.Controls.SelectionChangingEventArgs e)
 {
     try
     {
         //stratum is being removed from cutting unit
         StratumDO st = this.StrataBindingSource.Current as StratumDO;
         if (e.IsRemoving == false) { return; } // we don't care if they are adding
         if (st == null) { e.Cancel = true; return; }
         //see if that stratum can be edited
         if (!ViewPresenter.CanEditStratumField(st, null))
         {
             throw new UserFacingException("Stratum Can Not Be Removed", null);
         }
     }
     catch (Exception ex)
     {
         this.ExceptionHandler.Handel(ex);
         e.Cancel = true;
     }
 }
 private void SampleGroups_TDVGridView_SelectionChanging(object sender, FMSC.Controls.SelectionChangingEventArgs e)
 {
     try
     {
         SampleGroupDO sg = this.SampleGroupBindingSource.Current as SampleGroupDO;
         TreeDefaultValueDO tdv = e.Item as TreeDefaultValueDO;
         if (e.IsRemoving == false) { return; } // we don't care if they are adding
         if (sg == null || tdv == null) { e.Cancel = true; return; }
         if (!ViewPresenter.CanRemoveTreeDefault(sg, tdv))
         {
             throw new UserFacingException("Can't remove this species because it has tree data or tree counts.", null);
         }
     }
     catch (Exception ex)
     {
         this.ExceptionHandler.Handel(ex);
         e.Cancel = false;
     }
 }
 public override void Save(FMSC.ORM.Core.SQL.OnConflictOption option)
 {
     base.Save(option);
     this._hasEdits = false;
 }
 private void _treeFieldWidget_SelectionMoved(object sender, FMSC.Controls.ItemMovedEventArgs e)
 {
     UpdateTreeFieldOrder();
 }
 private void _treeFieldWidget_SelectionMoved(object sender, FMSC.Controls.ItemMovedEventArgs e)
 {
     UpdateTreeFieldOrder();
     //TreeFieldSetupDO tf = e.Item as TreeFieldSetupDO;
     //IList<TreeFieldSetupDO> list = (IList<TreeFieldSetupDO>)_treeFieldWidget.SelectedItemsDataSource;
     //TreeFieldSetupDO othertf = list[e.PreviousIndex];
     //tf.FieldOrder = e.NewIndex;
     //othertf.FieldOrder = e.PreviousIndex;
 }
 private void _logFieldWidget_SelectionMoved(object sender, FMSC.Controls.ItemMovedEventArgs e)
 {
     UpdateLogFieldOrder();
     //LogFieldSetupDO lf = e.Item as LogFieldSetupDO;
     //IList<LogFieldSetupDO> list = (IList<LogFieldSetupDO>)_logFieldWidget.SelectedItemsDataSource;
     //LogFieldSetupDO otherlf = list[e.PreviousIndex];
     //lf.FieldOrder = e.NewIndex;
     //otherlf.FieldOrder = e.PreviousIndex;
     ////lf.Save();
     ////otherlf.Save();
 }