Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }