Beispiel #1
0
        public void Window_Loaded()
        {
            if (t_Gel.ID == 0)
            {
                IsNew            = true;
                base.DisplayName = "新建";
            }
            else
            {
                base.DisplayName = "修改";
            }

            unknown = new UnknownResult(t_Gel.UnknownResult);

            Tbs.Clear();
            Tbs.Add(new TubeName(1, t_Gel.Name1));
            Tbs.Add(new TubeName(2, t_Gel.Name2));
            Tbs.Add(new TubeName(3, t_Gel.Name3));
            Tbs.Add(new TubeName(4, t_Gel.Name4));
            Tbs.Add(new TubeName(5, t_Gel.Name5));
            Tbs.Add(new TubeName(6, t_Gel.Name6));
            Tbs.Add(new TubeName(7, t_Gel.Name7));
            Tbs.Add(new TubeName(8, t_Gel.Name8));

            var count = t_Gel.GelSteps.Count;

            GelSteps.AddRange(t_Gel.GelSteps);
            for (int i = 0; i < 20 - count; i++)
            {
                GelSteps.Add(new T_GelStep()
                {
                    StepIndex = count + i
                });
            }
        }
Beispiel #2
0
        public void Delete(DataGrid dg)
        {
            if (dg.SelectedIndex >= 19)
            {
                return;
            }
            var index = dg.SelectedIndex;
            var data  = GelSteps[index];

            GelSteps.RemoveAt(index);
        }
Beispiel #3
0
 /// <summary>
 /// 保存前同步实验步骤
 /// </summary>
 private void SyncStep()
 {
     t_Gel.GelSteps.Clear();
     GelSteps.AddRange(t_Gel.GelSteps);
     for (int i = 0; i < GelSteps.Count; i++)
     {
         if (String.IsNullOrEmpty(GelSteps[i].StepName))
         {
             continue;
         }
         t_Gel.GelSteps.Add(GelSteps[i]);
     }
 }
Beispiel #4
0
        public void MoveDown(DataGrid dg)
        {
            if (dg.SelectedIndex >= 19)
            {
                return;
            }
            var index = dg.SelectedIndex;
            var data  = GelSteps[index];

            GelSteps.RemoveAt(index);
            GelSteps.Insert(index + 1, data);
            dg.SelectedIndex = index + 1;
            GelSteps[index].StepIndex--;
            GelSteps[index + 1].StepIndex++;
        }
Beispiel #5
0
        public void MoveUp(DataGrid dg)
        {
            if (dg.SelectedIndex <= 0)
            {
                return;
            }
            var index = dg.SelectedIndex;
            var data  = GelSteps[index];

            GelSteps.RemoveAt(index);
            GelSteps.Insert(index - 1, data);
            dg.SelectedIndex = index - 1;
            GelSteps[index].StepIndex++;
            GelSteps[index - 1].StepIndex--;
        }