private void QueryResult(string moCode, string mCode, string segCode, string ssCode, string opCode) { if (dataCollectFacade == null) { dataCollectFacade = new DataCollectFacade(this.DataProvider); } try { object[] objDis = dataCollectFacade.GetDisToLineList(moCode, mCode, segCode, ssCode, opCode); DataLoadDetail.Clear(); if (objDis == null) { ApplicationRun.GetInfoForm().Add(new UserControl.Message(MessageType.Normal, "$CS_No_Data_To_Display")); return; } int cnt = 0; foreach (DisToLineList list in objDis) { cnt++; string leftMin = string.Empty; //计算剩余生产时间 if (list.MssleftTime <= 59) { leftMin = Math.Ceiling(list.MssleftTime) + "秒"; } else { leftMin = (Math.Ceiling(Convert.ToDecimal(list.MssleftTime / 60))).ToString() + "分" + Math.Ceiling(list.MssleftTime % 60) + "秒"; } DataLoadDetail.Rows.Add(new object[] { cnt, list.Status, MutiLanguages.ParserString("$CS_DisLine_" + list.Status), list.MssdisQty, list.MssleftQty, leftMin, list.MQty, list.Delflag, list.Delflag == "Y" ? "是" : "否", }); } } catch (Exception ex) { ApplicationRun.GetInfoForm().Add(ex.Message); } }