Esempio n. 1
0
 //确定按钮
 private void tsrbtnOk_Click(object sender, EventArgs e)
 {
     if (IsEditYingdu)
     {
         //编辑硬度
         dgvYingdu.EndEdit();
         List <S_Yingdu> YingduList = new List <S_Yingdu>();
         S_Yingdu        s_yingdu;
         for (int i = 0; i < dgvYingdu.Rows.Count; i++)
         {
             s_yingdu.gongxuhao = (string)dgvYingdu[1, i].Value;
             s_yingdu.yingdu    = (string)dgvYingdu[2, i].Value;
             YingduList.Add(s_yingdu);
         }
         bool result = XML3DPPM.SetYingduList(YingduList, XmlFile);
         if (!result)
         {
             SetStatusLabel("硬度设置失败!请检查输入工序号正确与否。", 1);
             return;
         }
         tsrbtnSetHardness.Visible = true;
         IsEditYingdu = false;
         dgvYingdu.SendToBack();
         FreshEditTable();
         SetStatusLabel("硬度设置成功", 2);
         return;
     }
     else
     {
         //编辑工艺
         dgvZigongbu.EndEdit();
         IsEdit = false;
         //保存
         if (OnEditGongxu == 0 && OnEditGongbu == 0)
         {
             //保存工艺界面
             foreach (Control control in tlpGongyiNormal.Controls)
             {
                 if (control is TextBox)
                 {
                     XML3DPPM.SetIndexAttr(OnEditGongxu, OnEditGongbu, control.Name, ((TextBox)control).Text, XmlFile);
                 }
             }
         }
         else if (OnEditGongxu > 0 && OnEditGongbu == 0)
         {
             //保存工序界面
             foreach (Control control in tlpGongxuNormal.Controls)
             {
                 if (control is TextBox)
                 {
                     XML3DPPM.SetIndexAttr(OnEditGongxu, OnEditGongbu, control.Name, ((TextBox)control).Text, XmlFile);
                 }
                 else if (control is CheckBox)
                 {
                     bool check = ((CheckBox)control).CheckState == CheckState.Checked;
                     XML3DPPM.SetIndexAttr(OnEditGongxu, OnEditGongbu, control.Name, NXFun.bool2string(check), XmlFile);
                 }
             }
         }
         else if (OnEditGongxu > 0 && OnEditGongbu > 0)
         {
             //保存工步界面
             foreach (Control control in tlpGongbu.Controls)
             {
                 if (control is TextBox)
                 {
                     XML3DPPM.SetIndexAttr(OnEditGongxu, OnEditGongbu, control.Name, ((TextBox)control).Text, XmlFile);
                 }
             }
             UpdateZigongbu(OnEditGongxu, OnEditGongbu, false);
         }
         FreshEditTable();
         FreshGongYiTree();
         SetStatusLabel("已保存编辑", 2);
     }
 }