using System; using System.Collections.Generic; using System.Linq; using System.Text; using CoreFS.CA06; using System.Data; using System.Collections; using Core.Mes.Client.Common; namespace Core.LgMes.Client.lgBll.lgPlanMgt { public class CommonLgPlanMgt { private static Core.LgMes.Client.lgServiceMgt.SqMesService.Tbg02ChargeCommService tbg02ChargeCommService = new Core.LgMes.Client.lgServiceMgt.SqMesService.Tbg02ChargeCommService(); public CommonLgPlanMgt() { } /// /// 获取作业计划表数据 /// /// /// public static DataSet returnDsOfPpc_Steel_Heat(ClientParam param) { DataSet ds = new DataSet(); try { ds = DbCommon.returnDataSet(param.sqlStr,param.ob); } catch { } return ds; } /// /// 从某一ds中获取某字段值 /// /// /// /// public static string returnPpc_SteelColumnValueByColumnName(DataSet dsPpc,string columnName) { try { if(lgCommon.isDataSetDataFoundCheck(dsPpc)) return lgCommon.returnColumnValueFromDsByColumnName(dsPpc, columnName.ToUpper()).ToString(); } catch { } return ""; } /// /// 获取Tbg02_Charge_Comm计划信息,从三期系统 /// /// /// public static DataSet returnDsOfTbg02_Charge_Comm(ClientParam param) { ClientParamWithSqlConditionAndOpenBase paramClient = new ClientParamWithSqlConditionAndOpenBase(); paramClient.sqlCondition = param.sqlCondition; paramClient.ob = param.ob; return tbg02ChargeCommService.ReturnDsTbg02ChargeComm(paramClient); } /// /// 获取计划信息,从三期系统 /// /// /// public static DataSet returnDsOfTbg02_Charge_Comm(ClientParamWithSqlConditionAndOpenBase param) { return tbg02ChargeCommService.ReturnDsTbg02ChargeComm(param); } /// /// 获取浇次管理号,从热轧系统获取 /// /// /// public static string return3qCastNoByHeatNo(ClientParam param) { string returnStr = ""; try { DataSet ds = returnDsOfTbg02_Charge_Comm(param); returnStr = lgCommon.returnColumnValueFromDsByColumnName(ds, "CAST_NO").ToString(); } catch { } return returnStr; } /// /// 返回炉号列表,并存入list, /// /// /// public static ArrayList returnHeatNoListByCastNo(ClientParam param) { ArrayList list = new ArrayList(); try { DataSet ds = returnDsOfTbg02_Charge_Comm(param); if (ds != null & ds.Tables.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { list.Add(dr["CHARGE_NO"].ToString()); } } } catch { } return list; } } }