/// <summary> /// 更新 /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel UpdateData(DataLaser model) { ResponseModel ResponseModel = new ResponseModel(); DataPartNo dataPartNo = dataPartNoRepository.GetConditionData(model.PartNo); if (dataPartNo == null) { ResponseModel.ResponseMsg = PartNoEnum.Error2.GetEnumDescription(); } else { int response = dataLaserRepository.UpdateData(model); if (response.Equals(0)) { ResponseModel.ResponseMsg = StatusEnum.Error4.GetEnumDescription(); } else { ResponseModel.Status = StatusEnum.Ok; ResponseModel.ResponseMsg = StatusEnum.Ok.GetEnumDescription(); } } return(ResponseModel); }
/// <summary> /// 更新 料號與雷射參數 /// </summary> /// <param name="dataPartNo">料號庫物件</param> /// <param name="dataLaser">雷射參數物件</param> /// <returns></returns> public ResponseModel UpdatePartNoAndLaser(DataPartNo dataPartNo, DataLaser dataLaser) { ResponseModel ResponseModel = new ResponseModel(); CheckDataExist(dataPartNo.PartNo, ResponseModel); if (ResponseModel.PartNoEnum.Equals(PartNoEnum.Error2)) { ResponseModel.ResponseMsg = PartNoEnum.Error2.GetEnumDescription(); return(ResponseModel); } // Todo: TransactionScope int responsePN = dataPartNoRepository.UpdateData(dataPartNo); int responseLaser = dataLaserRepository.UpdateData(dataLaser); if (responsePN.Equals(0) && responseLaser.Equals(0)) { ResponseModel.ResponseMsg = StatusEnum.Error4.GetEnumDescription(); } else { ResponseModel.Status = StatusEnum.Ok; ResponseModel.ResponseMsg = StatusEnum.Ok.GetEnumDescription(); } return(ResponseModel); }
/// <summary> /// 新增 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripbtnAdd_Click(object sender, EventArgs e) { try { // 驗證 if (!CheckValueEmpty()) { return; } // 資料準備 DataPartNo dataPartNo = new DataPartNo { EditUser = GlobalParameter.UserName, PartNo = txtPartNo.Text, PieceSizeX = txtPieceX.Text, PieceSizeY = txtPieceY.Text, PositionX2D = txt2DPositionX.Text, PositionY2D = txt2DPositionY.Text, TrayNo = Convert.ToInt32(txtTrayNo.Text), JudgeStatus = SetJudgeParameter(), UsesIten = SetRadioButtonItemSW() }; DataLaser dataLaser = new DataLaser { PartNo = txtPartNo.Text, FnoNo = comboFNO.Text, Power = txtPower.Text, Speed = txtSpeed.Text }; // 呼叫服務 ResponseModel ResponseModel = partNoService.AddPartNoAndLaser(dataPartNo, dataLaser); if (ResponseModel.Status == StatusEnum.Ok) { DefaultGridViewValue(); } MessageBox.Show(ResponseModel.ResponseMsg); AddRecChangeMethod("料號新增"); } catch (Exception ex) { logger.Error(ex, "Exception錯誤"); MessageBox.Show(ex.Message); } }
public ResponseModel AddData(DataLaser model) { throw new NotImplementedException(); }