private BenQGuru.eMES.Domain.TS.TSErrorCode GetTSErrorCode(RMADetial rmadetial, Domain.TS.TS ts) { if (_TSModelFacade == null) { _TSModelFacade = new TSModelFacade(this.DataProvider); } object objEcg = _TSModelFacade.GetErrorCodeGroup2ErrorCodeByecCode(rmadetial.Errorcode); Domain.TS.TSErrorCode tsErrorCode = new Domain.TS.TSErrorCode(); tsErrorCode.ErrorCode = rmadetial.Errorcode; if (objEcg != null) { tsErrorCode.ErrorCodeGroup = (objEcg as Domain.TSModel.ErrorCodeGroup2ErrorCode).ErrorCodeGroup; } else { tsErrorCode.ErrorCodeGroup = " "; } tsErrorCode.ItemCode = rmadetial.Itemcode; tsErrorCode.TSId = ts.TSId; tsErrorCode.RunningCard = rmadetial.Rcard; tsErrorCode.RunningCardSequence = ts.RunningCardSequence; tsErrorCode.ModelCode = ts.ModelCode; tsErrorCode.MOCode = ""; tsErrorCode.MaintainUser = this.GetUserCode(); tsErrorCode.MaintainDate = FormatHelper.TODateInt(DateTime.Now); tsErrorCode.MaintainTime = FormatHelper.TOTimeInt(DateTime.Now); return(tsErrorCode); }
private BenQGuru.eMES.Domain.TS.TS GetTS(RMADetial rmadetial) { BenQGuru.eMES.Domain.TS.TS itemTs = null; itemTs = new BenQGuru.eMES.Domain.TS.TS(); if (_DataCollectFacade == null) { _DataCollectFacade = new DataCollectFacade(this.DataProvider); } itemTs.MOCode = ""; itemTs.RMABillCode = rmadetial.Rmabillcode; itemTs.RunningCard = rmadetial.Rcard; itemTs.RunningCardSequence = 0; itemTs.TSId = FormatHelper.GetUniqueID("", itemTs.RunningCard, itemTs.RunningCardSequence.ToString()); itemTs.TranslateCard = rmadetial.Rcard; itemTs.TranslateCardSequence = 0; itemTs.CardType = CardType.CardType_Product; itemTs.TSStatus = TSStatus.TSStatus_New; itemTs.SourceCardSequence = 0; itemTs.MaintainUser = this.GetUserCode(); itemTs.MaintainDate = FormatHelper.TODateInt(DateTime.Now); itemTs.MaintainTime = FormatHelper.TOTimeInt(DateTime.Now); itemTs.TSDate = 0; itemTs.TSTime = 0; itemTs.FromInputType = TSFacade.TSSource_RMA; itemTs.FromUser = itemTs.MaintainUser; itemTs.FromDate = itemTs.MaintainDate; itemTs.FormTime = itemTs.MaintainTime; itemTs.FromOPCode = " "; itemTs.FromResourceCode = " "; itemTs.FromRouteCode = " "; itemTs.FromSegmentCode = " "; itemTs.FromShiftCode = " "; itemTs.FromShiftDay = FormatHelper.TODateInt(DateTime.Now); itemTs.FromShiftTypeCode = " "; itemTs.FromStepSequenceCode = " "; itemTs.FromTimePeriodCode = " "; itemTs.FromSegmentCode = " "; itemTs.TSTimes = _TSFacade.GetMaxTSTimes(rmadetial.Rcard) + 1; itemTs.ItemCode = rmadetial.Itemcode; itemTs.ModelCode = rmadetial.Modelcode; itemTs.TransactionStatus = " "; if (_ReportFacade == null) { _ReportFacade = new BenQGuru.eMES.Report.ReportFacade(this.DataProvider); } object obmTimeDimension = _ReportFacade.GetTimeDimension(itemTs.FromShiftDay); if (obmTimeDimension != null) { itemTs.Week = (obmTimeDimension as Domain.Report.TimeDimension).Week; itemTs.Month = (obmTimeDimension as Domain.Report.TimeDimension).Month; } else { itemTs.Week = 0; itemTs.Month = 0; } if (_MOFacade == null) { _MOFacade = new MOFacade(this.DataProvider); } object objmo = _MOFacade.GetMO(rmadetial.Remocode); if (objmo == null) { itemTs.MOSeq = 0; } else { itemTs.MOSeq = (objmo as MO).MOSeq; } return(itemTs); }
protected override object GetEditObject() { if (_RMAFacade == null) { _RMAFacade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } string RMABillCode = FormatHelper.CleanString(this.txtRMABillCode.Text); string rcard = ""; if (FormatHelper.CleanString(this.txtRCardEdit.Text).Length > 0) { rcard = FormatHelper.CleanString(this.txtRCardEdit.Text); } object obj = _RMAFacade.GetRMADetail(RMABillCode, rcard); RMADetial rmadetail = (RMADetial)obj; if (rmadetail == null) { rmadetail = this._RMAFacade.CreateNewRMADetial(); rmadetail.Rmabillcode = RMABillCode; rmadetail.Rcard = FormatHelper.CleanString(this.txtRCardEdit.Text.ToUpper(), 40); rmadetail.Comfrom = FormatHelper.CleanString(this.txtComfromEdit.Text, 100); if (rmadetail.Comfrom == "") { rmadetail.Comfrom = " "; } rmadetail.Compissue = FormatHelper.CleanString(this.txtCompIssueEdit.Text, 200); if (rmadetail.Compissue == "") { rmadetail.Compissue = " "; } rmadetail.Customcode = FormatHelper.CleanString(this.txtCustomCodeEdit.Text, 40); if (rmadetail.Customcode == "") { rmadetail.Customcode = " "; } rmadetail.Errorcode = FormatHelper.CleanString(this.txtErrorCodeEdit.Text, 40); rmadetail.Memo = FormatHelper.CleanString(this.txtMemoEdit.Text, 200); rmadetail.Itemcode = FormatHelper.CleanString(this.txtItemCodeEdit.Text, 40); rmadetail.Maintenance = int.Parse(FormatHelper.CleanString(txtMaintenanceEdit.Text, 4)); rmadetail.Modelcode = FormatHelper.CleanString(this.txtModelCodeEdit.Text, 40); rmadetail.Remocode = FormatHelper.CleanString(this.txtReMOEdit.Text, 40); rmadetail.Servercode = FormatHelper.CleanString(this.txtServerCodeEdit.Text, 40); rmadetail.Subcompany = FormatHelper.CleanString(this.txtSubCompanyEdit.Text, 40); rmadetail.Handelcode = FormatHelper.CleanString(this.drpHandelCodeEdit.SelectedValue, 40); rmadetail.Whreceivedate = FormatHelper.TODateInt(FormatHelper.CleanString(this.WHReceiveDateEdit.Text)); if (cbxIsInShelfLifeEdit.Checked) { rmadetail.Isinshelflife = "Y"; } else { rmadetail.Isinshelflife = "N"; } return(rmadetail); } else { rmadetail.Rcard = FormatHelper.CleanString(this.txtRCardEdit.Text.ToUpper(), 40); rmadetail.Comfrom = FormatHelper.CleanString(this.txtComfromEdit.Text, 100); if (rmadetail.Comfrom == "") { rmadetail.Comfrom = " "; } if (this.txtCompIssueEdit.Text.Trim() != "") { rmadetail.Compissue = FormatHelper.CleanString(this.txtCompIssueEdit.Text, 200); } else { rmadetail.Compissue = " "; } rmadetail.Customcode = FormatHelper.CleanString(this.txtCustomCodeEdit.Text, 40); if (rmadetail.Customcode == "") { rmadetail.Customcode = " "; } rmadetail.Errorcode = FormatHelper.CleanString(this.txtErrorCodeEdit.Text, 40); rmadetail.Memo = FormatHelper.CleanString(this.txtMemoEdit.Text, 200); rmadetail.Itemcode = FormatHelper.CleanString(this.txtItemCodeEdit.Text, 40); rmadetail.Maintenance = int.Parse(FormatHelper.CleanString(txtMaintenanceEdit.Text, 4)); rmadetail.Modelcode = FormatHelper.CleanString(this.txtModelCodeEdit.Text, 40); rmadetail.Remocode = FormatHelper.CleanString(this.txtReMOEdit.Text, 40); rmadetail.Servercode = FormatHelper.CleanString(this.txtServerCodeEdit.Text, 40); rmadetail.Subcompany = FormatHelper.CleanString(this.txtSubCompanyEdit.Text, 40); rmadetail.Handelcode = FormatHelper.CleanString(this.drpHandelCodeEdit.SelectedValue, 40); rmadetail.Whreceivedate = int.Parse(FormatHelper.CleanString(this.WHReceiveDateEdit.Text)); if (cbxIsInShelfLifeEdit.Checked) { rmadetail.Isinshelflife = "Y"; } else { rmadetail.Isinshelflife = "N"; } return(rmadetail); } }