| | |
| | | { |
| | | if (type == "Add") |
| | | { |
| | | var sql = @"insert into TWkm_capac_plan(wkshop, eqp_typecode, wkshift_code, enable, lm_user, lm_time,classtype) |
| | | values(@wkshop,@eqp_typecode,@wkshift_code,@enable,@lm_user,@lm_time,@classtype)"; |
| | | var sql = @"insert into TWkm_capac_plan(wkshop, eqp_typecode, wkshift_code, enable, lm_user, lm_date,classtype) |
| | | values(@wkshop,@eqp_typecode,@wkshift_code,@enable,@lm_user,@lm_date,@classtype)"; |
| | | dynamicParams.Add("@wkshop", wkshopcode); |
| | | dynamicParams.Add("@eqp_typecode", capunitcode); |
| | | dynamicParams.Add("@wkshift_code", capsetupcode); |
| | | dynamicParams.Add("@enable", "Y"); |
| | | dynamicParams.Add("@lm_user", username); |
| | | dynamicParams.Add("@lm_time", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@lm_date", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@classtype", captplantype); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | |
| | | sql = @"select CONVERT(varchar(100), wkdate, 23) DataTime,wkshift_code from TWkm_capac_plan_sub where m_id=@captplanid"; |
| | | dynamicParams.Add("@captplanid", captplanid); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | | { |
| | | string DataTime = dt.Rows[i]["DataTime"].ToString();//日期 |
| | | string key = dt.Rows[i]["wkshift_code"].ToString(); //方案编码 |
| | | string DataTime = data.Rows[i]["DataTime"].ToString();//日期 |
| | | string key = data.Rows[i]["wkshift_code"].ToString(); //方案编码 |
| | | CapaPlan cmp = new CapaPlan(); |
| | | cmp.name = DataTime; |
| | | cmp.key = key; |
| | |
| | | dynamicParams.Add("@captplanid", captplanid); |
| | | dynamicParams.Add("@datetime", datetime); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | | { |
| | | string code = dt.Rows[i]["code"].ToString();//方案编码 |
| | | string name = dt.Rows[i]["name"].ToString();//方案名称 |
| | | string flag = dt.Rows[i]["flag"].ToString(); //选中方案标识 |
| | | string code = data.Rows[i]["code"].ToString();//方案编码 |
| | | string name = data.Rows[i]["name"].ToString();//方案名称 |
| | | string flag = data.Rows[i]["flag"].ToString(); //选中方案标识 |
| | | CapacityPlanSect cmp = new CapacityPlanSect(); |
| | | cmp.CapCode = code; |
| | | cmp.CapName = name; |
| | |
| | | |
| | | string sql1 = @"select wktme1_start,wktme2_start,wktme3_start,wktme4_start,wktme5_start from TBas_wkshift_info where code=@code"; |
| | | dynamicParams.Add("@code", code); |
| | | var db = DapperHelper.selectdata(sql, dynamicParams); |
| | | var db = DapperHelper.selectdata(sql1, dynamicParams); |
| | | |
| | | for (int j = 0; j < db.Columns.Count; j++) //时间段 |
| | | { |
| | |
| | | List<CapaPlan> list4 = ids1.Except(ids).ToList(); //表示ids1中哪些值是ids中所不存在的; |
| | | list4 = list3.Union(list4).ToList(); |
| | | //查找关键工序设备、工位群组的所有设备 |
| | | string sql3 = @"select * from( |
| | | select distinct A.code,A.name from TEqpInfo A |
| | | string sql3 = @"select distinct A.code,A.name from TEqpInfo A |
| | | left join TFlw_Rteqp B on A.code=B.eqp_code |
| | | left join TFlw_Rtdt D on B.step_code=D.step_code |
| | | where A.wksp_code=@wkshopcode and D.first_choke='Y' order by A.code)"; |
| | | where A.wksp_code=@wkshopcode and D.first_choke='Y' order by A.code"; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | var dt3 = DapperHelper.selectdata(sql3, dynamicParams); |
| | | if (list4.Count > 0) //如果日期有变动 |
| | |
| | | } |
| | | } |
| | | //更新排产生产资源主表 |
| | | sql = @"update gn_wkm_capac_plan set wkshift_code=@wkshift_code,classtype=@classtype,lm_user=@lm_user,lm_time=@lm_time where id=@id"; |
| | | sql = @"update TWkm_capac_plan set wkshift_code=@wkshift_code,classtype=@classtype,lm_user=@lm_user,lm_date=@lm_time where id=@id"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |