| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using System.Collections;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- namespace Core.StlMes.Client.Plan.Order
- {
- class FrmDefGroup : FrmBase
- {
- /// <summary>
- /// 外径
- /// </summary>
- private double outdiameter;
- /// <summary>
- /// 外径
- /// </summary>
- public double Outdiameter
- {
- get { return outdiameter; }
- set { outdiameter = value; }
- }
- /// <summary>
- /// 壁厚
- /// </summary>
- private double wallthick;
- /// <summary>
- /// 壁厚
- /// </summary>
- public double Wallthick
- {
- get { return wallthick; }
- set { wallthick = value; }
- }
- /// <summary>
- /// 长度上限
- /// </summary>
- private double lengthmax;
- /// <summary>
- /// 长度上限
- /// </summary>
- public double Lengthmax
- {
- get { return lengthmax; }
- set { lengthmax = value; }
- }
- /// <summary>
- /// 扣型代码
- /// </summary>
- private string modelCode;
- /// <summary>
- /// 扣型代码
- /// </summary>
- public string ModelCode
- {
- get { return modelCode; }
- set { modelCode = value; }
- }
- /// <summary>
- /// 二级工序代码
- /// </summary>
- private string processC;
- /// <summary>
- /// 二级工序代码
- /// </summary>
- public string ProcessC
- {
- get { return processC; }
- set { processC = value; }
- }
- /// <summary>
- /// 默认热处理组
- /// </summary>
- private string groupRcl;
- /// <summary>
- /// 默认热处理组
- /// </summary>
- public string GroupRcl
- {
- get { return groupRcl; }
- set { groupRcl = value; }
- }
- /// <summary>
- /// 默认加工组
- /// </summary>
- private string groupJgx;
- /// <summary>
- /// 默认加工组
- /// </summary>
- public string GroupJgx
- {
- get { return groupJgx; }
- set { groupJgx = value; }
- }
- public FrmDefGroup(OpeBase openBase)
- {
- this.ob = openBase;
- outdiameter = 0;
- wallthick = 0;
- lengthmax = 0;
- modelCode = "";
- processC = "";
- groupRcl = "";
- groupJgx = "";
- }
- /// <summary>
- /// 计算热处理默认分组
- /// </summary>
- public void defgourpRcl()
- {
- string processStyle = "";
- string modelStyle = "";
- //二级工序分类
- DataTable dt1 = ServerHelper.GetData("com.steering.pss.plan.order.baseMethod.CoreDefGourp.queryProcessStyle",
- new object[] { processC }, this.ob);
- if (dt1 != null && dt1.Rows.Count > 0)
- {
- processStyle = dt1.Rows[0]["PROCESS_STYLE"].ToString();
- }
- //扣型分类
- DataTable dt2 = ServerHelper.GetData("com.steering.pss.plan.order.baseMethod.CoreDefGourp.queryModelStyle",
- new object[] { modelCode }, this.ob);
- if (dt2 != null && dt2.Rows.Count > 0)
- {
- modelStyle = dt2.Rows[0]["MODEL_STYLE"].ToString();
- }
- if (lengthmax < 12)
- {
- //非调质或仅探伤
- if (processStyle.Equals("407202") || processStyle.Equals("407203"))
- {
- if (modelStyle.Equals("405106")) //热轧
- {
- if (outdiameter < 325 && wallthick < 30)
- {
- //轧管二部
- groupRcl = "200502";
- }
- }
- if (modelStyle.Equals("405101")) //不车丝、倒棱
- {
- if (outdiameter < 144)
- {
- //轧管二部
- groupRcl = "200502";
- }
- }
- }
- }
- if (groupRcl.Equals(""))
- {
- //管加工部
- groupRcl = "200501";
- }
- }
- /// <summary>
- /// 计算加工默认分组
- /// </summary>
- public void defgourpJgc()
- {
- string modelStyle = "";
- //扣型分类
- DataTable dt = ServerHelper.GetData("com.steering.pss.plan.order.baseMethod.CoreDefGourp.queryModelStyle",
- new object[] { modelCode }, this.ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- modelStyle = dt.Rows[0]["MODEL_STYLE"].ToString();
- }
- if (outdiameter <= 114)
- {
- if (modelStyle.Equals("405101"))
- {
- //轧管二部
- groupJgx = "200402";
- }
- if (outdiameter >= 33 && outdiameter <= 114)
- {
- //热轧
- if (modelStyle.Equals("405106"))
- {
- //轧管二部
- groupJgx = "200402";
- }
- }
- }
- else if (outdiameter >= 140 && outdiameter <= 273)
- {
- //热轧
- if (modelStyle.Equals("405106"))
- {
- //轧管二部
- groupJgx = "200402";
- }
- }
- if (groupJgx.Equals(""))
- {
- //管加工部
- groupJgx = "200401";
- }
- }
- }
- }
|