private bool DoTouCyaKu(FNTOUCYAKUEntity touCyaKu) { bucketNoBox.Text = touCyaKu.BUCKET_NO.Trim().ToUpper() == "BR" ? string.Empty : touCyaKu.BUCKET_NO; if (touCyaKu.BUCKET_NO.Trim().ToUpper() == "BR") { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("条码未读取"); setUIOnExport(); isOperating = true; return(false); } FNHANSOEntity hanSo = DbAccess.GetHanSo(touCyaKu.MCKEY); if (hanSo == null) { setStatusBox("排出"); touCyaKu.SYORIFLG = "1"; touCyaKu.Save(); setUIOnExport(); isOperating = true; return(false); } if (touCyaKu.HEIGHT_FLAG == "3") //货形高低异常 { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Height_Error); setStatusBox("Bucket高度异常"); setUIOnExport(); isOperating = true; return(false); } FNSTATIONEntity station = DbAccess.GetStation(GlobalAccess.StationNo); if (station == null) { return(false); } if (station.NYUSYUMODE == Nyusyumode.Empty_Bucket) { setStatusBox("空箱登录模式"); isOperating = true; return(true); } if (station.NYUSYUMODE == Nyusyumode.Normal) //入库模式 { bucket = DbAccess.GetBucket(touCyaKu.BUCKET_NO); if (bucket == null) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("空箱未登录"); setUIOnExport(); isOperating = true; return(false); } bucketWeightBox.Text = bucket.PACKING_WEIGHT.ToString(); if (bucket.HEIGHT_FLAG != touCyaKu.HEIGHT_FLAG) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Height_Error); setStatusBox("Bucket高度异常"); setUIOnExport(); isOperating = true; return(false); } if (DbAccess.IsBucketInLocation(bucket.BUCKET_NO)) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("Bucket重复"); setUIOnExport(); isOperating = true; return(false); } zaiKo = DbAccess.GetZaiKoByBucketNo(bucket.BUCKET_NO); if (zaiKo == null) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("Bucket未设定"); setUIOnExport(); isOperating = true; return(false); } msgBox.Clear(); setStatusBox("正常"); isOperating = true; ticketNoBox.Text = zaiKo.TICKET_NO; return(DoBucketNo()); } return(false); }
private bool DoTouCyaKu(FNTOUCYAKUEntity touCyaKu) { bucketNoBox.Text = touCyaKu.BUCKET_NO.Trim().ToUpper() == "BR" ? string.Empty : touCyaKu.BUCKET_NO; if (touCyaKu.BUCKET_NO.Trim().ToUpper() == "BR") { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("条码未读取"); setUIOnExport(); _isOperating = true; return(false); } FNHANSOEntity hanSo = DbAccess.GetHanSo(touCyaKu.MCKEY); if (hanSo == null) { setStatusBox("排出"); touCyaKu.SYORIFLG = "1"; touCyaKu.Save(); setUIOnExport(); _isOperating = true; return(false); } if (hanSo.SAGYOKBN == Sagyokbn.ReInput) //再入库 { setStatusBox("通过"); ShowInfo(hanSo.SYSTEMID); return(false); } if (touCyaKu.HEIGHT_FLAG == "3") //货形高低异常 { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Height_Error); setStatusBox("Bucket高度异常"); setUIOnExport(); _isOperating = true; return(false); } FNSTATIONEntity station = DbAccess.GetStation(GlobalAccess.StationNo); if (station == null) { return(false); } if (station.NYUSYUMODE == Nyusyumode.Empty_Bucket) { setStatusBox("空箱登录模式"); _isOperating = true; return(true); } if (station.NYUSYUMODE == Nyusyumode.Normal) //入库模式 { _bucket = DbAccess.GetBucket(touCyaKu.BUCKET_NO); if (_bucket == null) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("空箱未登录"); setUIOnExport(); _isOperating = true; return(false); } bucketWeightBox.Text = _bucket.PACKING_WEIGHT.ToString(); if (_bucket.HEIGHT_FLAG != touCyaKu.HEIGHT_FLAG) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Height_Error); setStatusBox("Bucket高度异常"); setUIOnExport(); _isOperating = true; return(false); } if (DbAccess.IsBucketInAutoWarehouse(_bucket.BUCKET_NO) || DbAccess.IsBucketInLocation(_bucket.BUCKET_NO)) { DbAccess.callSwitchOnLight(GlobalAccess.StationNo, LightType.Data_Error); setStatusBox("Bucket重复"); setUIOnExport(); _isOperating = true; return(false); } msgBox.Clear(); setStatusBox("正常"); _isOperating = true; } return(false); }