public static bool GetInfo(string resource_id, string basket_no, out string tech_no, out List <Cell> cells, out List <TechStandard> techStandards, out string msg) { msg = string.Empty; try { string flag = Current.option.InOvenCheck ? "N" : "Y"; DataAbstr.special = flag; DataAbstr obj = DataAbstr.GetInstance(); string[] cellInfos = obj.GetData(resource_id, basket_no); if (cellInfos[0] == "OK") { cells = JsonHelper.DeserializeJsonToList <Cell>(cellInfos[1]); tech_no = cellInfos[2]; string jsonTechStandard = obj.GetTechnologyStandard(tech_no); techStandards = JsonHelper.DeserializeJsonToList <TechStandard>(jsonTechStandard); return(true); } else { msg = cellInfos[0]; } } catch (Exception ex) { msg = ex.Message; } cells = new List <Cell>(); techStandards = new List <TechStandard>(); tech_no = string.Empty; return(false); }
public static bool UploadCellInfo(Clamp clamp) { Floor floor = null; for (int i = 0; i < Current.ovens.Count; i++) { for (int j = 0; j < Current.ovens[i].Floors.Count; j++) { floor = Current.ovens[i].Floors[j]; } } string cz_date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); string timeSpan = (floor.RunMinutesSet / 60).ToString(); string startTimeS = clamp.BakingStartTime < DateTime.Parse("2010-01-01") ? "" : clamp.BakingStartTime.ToString("yyyy-MM-dd HH:mm:ss"); string stopTimeS = clamp.BakingStopTime < DateTime.Parse("2010-01-01") ? "" : clamp.BakingStopTime.ToString("yyyy-MM-dd HH:mm:ss"); string outTimeS = clamp.OutTime < DateTime.Parse("2010-01-01") ? "" : clamp.OutTime.ToString("yyyy-MM-dd HH:mm:ss"); string vacuumS = clamp.Vacuum.ToString(); string techNo = clamp.TechNo; try { DataAbstr obj = DataAbstr.GetInstance(); foreach (Battery battery in clamp.Batteries) { string sfc = battery.Code; string[] data = new string[11] { clamp.Code, Current.option.TemperatureSet, timeSpan, clamp.Temperature.ToString(), vacuumS, "", startTimeS, stopTimeS, "", outTimeS, techNo }; string cz_user = string.IsNullOrEmpty(TengDa.WF.Current.user.Number) ? "" : TengDa.WF.Current.user.Name; if (obj.UploadData_F(sfc, floor.Number, cz_date, cz_user, clamp.clampError.Id == 1 ? "OK" : "NG", clamp.clampError.Id == 1 ? "" : clamp.clampError.ErrorCode, data, "") != -1) { return(false); } } return(true); } catch (Exception ex) { Error.Alert(ex); } return(false); }
public static bool UploadMachineInfo(MachineInfo info) { string cz_date = info.Time.ToString("yyyy-MM-dd HH:mm:ss"); string[] data = new string[6] { info.ActivationRate, info.FinalProductsRate, info.FailureRate, info.UtilizationRate, info.ErrorCode, info.ErrorDescription }; string status = info.machineStatus.ToString(); string resource_id = (from f in Floor.FloorList where f.Id == info.FloorId select f).ToList()[0].Number; try { DataAbstr obj = DataAbstr.GetInstance(); if (obj.UploadData_S(resource_id, cz_date, status, data) == -1) { return(true); } } catch (Exception ex) { Error.Alert(ex); } return(false); }