コード例 #1
0
        private object GetEditObject()
        {
            if (_modelFacade == null)
            {
                _modelFacade = new FacadeFactory(base.DataProvider).CreateModelFacade();
            }
            Model2OP model2Operation = (Model2OP)this._modelFacade.GetModel2Operation(OPID, GlobalVariables.CurrentOrganizations.First().OrganizationID);

            try
            {
                model2Operation.OPSequence = System.Int32.Parse(this.txtOperationsequenceEdit.Text.Trim());
            }
            catch
            {
                model2Operation.OPSequence = 0;
            }
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 9, this.chbOperationCheckEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 8, this.chbCompLoadingEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 7, this.chbIDMergeEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 6, this.chbStartOpEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 5, this.chbEndOpEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 4, this.chbPackEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 3, this.chbEditSPC.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 2, this.chbRepairEdit.Checked);
            model2Operation.OPControl      = FormatHelper.BooleanToString(model2Operation.OPControl, model2Operation.OPControl.Length - 1, this.chbNGTestEdit.Checked);
            model2Operation.OrganizationID = GlobalVariables.CurrentOrganizations.First().OrganizationID;
            return(model2Operation);
        }
コード例 #2
0
 private void SetEditObject(object obj)
 {
     if (obj == null)
     {
         this.txtOperationCodeEdit.Text     = string.Empty;
         this.txtOperationCodeEdit.ReadOnly = true;
         this.txtOperationsequenceEdit.Text = string.Empty;
         this.chbOperationCheckEdit.Checked = false;
         this.chbCompLoadingEdit.Checked    = false;
         this.chbIDMergeEdit.Checked        = false;
         this.chbStartOpEdit.Checked        = false;
         this.chbEndOpEdit.Checked          = false;
         this.chbPackEdit.Checked           = false;
         this.chbEditSPC.Checked            = false;
         this.chbRepairEdit.Checked         = false;
         this.chbNGTestEdit.Checked         = false;
     }
     else
     {
         Model2OP model2Operation = (Model2OP)obj;
         this.txtOperationCodeEdit.Text     = model2Operation.OPCode;
         this.txtOperationCodeEdit.ReadOnly = true;
         this.txtOperationsequenceEdit.Text = model2Operation.OPSequence.ToString();
         this.chbOperationCheckEdit.Checked = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 9);
         this.chbCompLoadingEdit.Checked    = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 8);
         this.chbIDMergeEdit.Checked        = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 7);
         this.chbStartOpEdit.Checked        = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 6);
         this.chbEndOpEdit.Checked          = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 5);
         this.chbPackEdit.Checked           = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 4);
         this.chbEditSPC.Checked            = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 3);
         this.chbRepairEdit.Checked         = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 2);
         this.chbNGTestEdit.Checked         = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 1);
     }
 }
コード例 #3
0
        protected void cmdReturn_ServerClick(object sender, System.EventArgs e)
        {
            if (_modelFacade == null)
            {
                _modelFacade = new FacadeFactory(base.DataProvider).CreateModelFacade();
            }
            Model2OP model2Operation = (Model2OP)this._modelFacade.GetModel2Operation(OPID, GlobalVariables.CurrentOrganizations.First().OrganizationID);

            Response.Redirect(this.MakeRedirectUrl("FModelRouteOperationSP.aspx", new string[] { "modelcode", "routecode" }, new string[] { model2Operation.ModelCode, model2Operation.RouteCode }));
        }
コード例 #4
0
ファイル: ModelFacade.cs プロジェクト: windygu/.net-wms
        /// <summary>
        /// 增加Model2Route,同时不Route下面所有的Operation复制过来
        /// </summary>
        /// <param name="model2Route"></param>
        public void AddModelRoute(Model2Route model2Route)
        {
            BaseModelFacade _baseModelFacade = new BaseModelFacade(this.DataProvider);

            try
            {
                //DataProvider.BeginTransaction();
                //add item2route]
                //Laws Lu,2006/11/13 uniform system collect date
                DBDateTime dbDateTime;

                dbDateTime = FormatHelper.GetNowDBDateTime(DataProvider);

                model2Route.MaintainDate = dbDateTime.DBDate;
                model2Route.MaintainTime = dbDateTime.DBTime;
                this._helper.AddDomainObject(model2Route);
                //this.DataProvider.Insert(model2Route);
                //add item2op
                object[] operations = _baseModelFacade.GetSelectedOperationByRouteCode(model2Route.RouteCode, string.Empty, int.MinValue, int.MaxValue);
                if (operations == null)
                {
                    ExceptionManager.Raise(this.GetType().BaseType, "$Error_RouteHasNoOperations", string.Format("[$RouteCode='{0}']", model2Route.RouteCode), null);
                }
                for (int i = 0; i < operations.Length; i++)
                {
                    Model2OP model2Operation = new Model2OP();

                    model2Operation.RouteCode      = model2Route.RouteCode;
                    model2Operation.ModelCode      = model2Route.ModelCode;
                    model2Operation.OPCode         = ((Operation)operations[i]).OPCode;
                    model2Operation.OPSequence     = i;
                    model2Operation.OPControl      = ((Operation)operations[i]).OPControl;
                    model2Operation.IDMergeType    = IDMergeType.IDMERGETYPE_IDMERGE;
                    model2Operation.IDMergeRule    = 1;
                    model2Operation.MaintainUser   = model2Route.MaintainUser;
                    model2Operation.MaintainDate   = model2Route.MaintainDate;
                    model2Operation.MaintainTime   = model2Route.MaintainTime;
                    model2Operation.OPID           = CreateOPID(model2Route.ModelCode, model2Route.RouteCode, ((Operation)operations[i]).OPCode);
                    model2Operation.OrganizationID = model2Route.OrganizationID;
                    this._helper.AddDomainObject(model2Operation);
                    //DataProvider.Insert(model2Operation);
                }
                //DataProvider.CommitTransaction();
            }
            catch (Exception ex)
            {
                //_log.Error(ex.Message);
                //DataProvider.RollbackTransaction();
                ExceptionManager.Raise(this.GetType(), "$Error_AddModelRoute_Failure", String.Format("[$ModelCode='{0}',$RouteCode='{1}' ]", model2Route.ModelCode, model2Route.RouteCode), ex);
                //				throw new RemotingException(ErrorCenter.GetErrorServerDescription(typeof(ModelFacade),String.Format(ErrorCenter.ERROR_ADDMODELROUTE,model2Route.ModelCode,model2Route.RouteCode)),ex);
            }
        }
コード例 #5
0
ファイル: OPBOMFacadeTest.cs プロジェクト: windygu/.net-wms
        [Test] public void OPBOMFacadeTest_AddOPItem()
        {
            object[] objs  = this.sbomFacade.GetSBOM(itemCode, int.MinValue, int.MaxValue);
            SBOM[]   sboms = new SBOM[objs.Length];

            for (int i = 0; i < objs.Length; i++)
            {
                sboms[i] = (SBOM)objs[i];
            }
            Model2OP model2Operation = (Model2OP)this.modelFacade.GetModel2Operation(opID);

            this.opBOMFacade.AssignBOMItemToOperation(opBOMCode, opBOMVersion, model2Operation, sboms);
        }
コード例 #6
0
ファイル: ModelFacadeTest.cs プロジェクト: windygu/.net-wms
        public void TestModelFacade_AddModel2Route()
        {
            this.persistBroker.Execute(String.Format("delete from tblroutealt2route where routealtcode='{0}' and routecode='{1}'", routeAltCode, routeCode));
            object[] routes = this.baseModelFacade.GetUnselectedRouteByRouteAltCode(routeAltCode, string.Empty, int.MinValue, int.MaxValue);
            Assert.IsNotNull(routes);
            RouteAlt2Route routeAlt2Route = this.baseModelFacade.CreateNewRouteAlt2Route();

            routeAlt2Route.RouteAltCode  = routeAltCode;
            routeAlt2Route.RouteCode     = routeCode;
            routeAlt2Route.RouteSequence = 0;
            routeAlt2Route.MaintainUser  = "******";
            this.baseModelFacade.AddRouteAlt2Route(routeAlt2Route);
            routeCode = ((Route)routes[0]).RouteCode;
            Assert.AreEqual(this.baseModelFacade.GetSelectedRouteByRouteAltCodeCount(routeAltCode, routeCode), 1);

            object[] operations = this.baseModelFacade.GetUnselectedOperationByRouteCode(routeCode, string.Empty, int.MinValue, int.MaxValue);
            Assert.IsNotNull(operations);
            Route2Operation route2Operation = this.baseModelFacade.CreateNewRoute2Operation();

            route2Operation.OPCode       = ((Operation)operations[0]).OPCode;
            route2Operation.MaintainUser = "******";
            route2Operation.OPSequence   = 0;
            route2Operation.RouteCode    = routeCode;
            this.baseModelFacade.AddRoute2Operation(route2Operation);
            Assert.AreEqual(this.baseModelFacade.GetSelectedOperationByRouteCodeCount(routeCode, ((Operation)operations[0]).OPCode), 1);


            Model2Route model2Route = this.modelFacade.CreateNewModel2Route();

            model2Route.RouteCode = routeCode;
//			model2Route.RouteAltCode = routeAltCode;
            model2Route.ModelCode    = modelCode;
            model2Route.MaintainUser = "******";
            this.modelFacade.AddModelRoute(model2Route);
            Assert.AreEqual(this.modelFacade.GetModel2RoutesCounts(modelCode, routeCode), 1);

            object[] model2ops = this.modelFacade.GetModel2Operations(modelCode, routeCode);
            Assert.IsNotNull(model2ops);

            Model2OP model2OP = (Model2OP)this.modelFacade.GetModel2Operation(((Model2OP)model2ops[0]).OPID);

            model2OP.OPControl = "000000000";
            this.modelFacade.UpdateModel2Operation(model2OP);
            Assert.AreEqual(((Model2OP)modelFacade.GetModel2Operation(((Model2OP)model2ops[0]).OPID)).OPControl, "000000000");
        }
コード例 #7
0
ファイル: ModelFacade.cs プロジェクト: windygu/.net-wms
        /// <summary>
        ///
        /// </summary>
        /// <param name="model2Operation">只能修改sequence和control</param>
        public void UpdateModel2Operation(Model2OP model2Operation)
        {
            try
            {
                //Laws Lu,2006/11/13 uniform system collect date
                DBDateTime dbDateTime;

                dbDateTime = FormatHelper.GetNowDBDateTime(DataProvider);

                model2Operation.MaintainDate = dbDateTime.DBDate;
                model2Operation.MaintainTime = dbDateTime.DBTime;
                this.DataProvider.Update(model2Operation);
            }
            catch (Exception ex)
            {
                ExceptionManager.Raise(this.GetType(), "$Error_UpdateModel2Operation_Failure", String.Format("[$ModelCode='{0}',$OPCode='{1}']", model2Operation.ModelCode, model2Operation.OPCode), ex);
                //				throw new RemotingException(ErrorCenter.GetErrorServerDescription(typeof(ModelFacade), string.Format(ErrorCenter.ERROR_UPDATEMODEL2OPERATION,model2Operation.ModelCode,model2Operation.OPCode)), ex);
            }
        }
コード例 #8
0
 private void SetEditObject(object obj)
 {
     if (obj == null)
     {
         this.txtOperationsequenceEdit.Text = string.Empty;
         this.chbOperationCheckEdit.Checked = false;
         this.chbCompLoadingEdit.Checked    = false;
         this.chbIDMergeEdit.Checked        = false;
         this.chbStartOpEdit.Checked        = false;
         this.chbEndOpEdit.Checked          = false;
         this.chbPackEdit.Checked           = false;
         this.chbEditSPC.Checked            = false;
         this.chbRepairEdit.Checked         = false;
         this.chbNGTestEdit.Checked         = false;
         this.pnlMainEdit.Visible           = false;
         this.cmdSave.Disabled = true;
     }
     else
     {
         Model2OP model2Operation = (Model2OP)obj;
         this.txtOperationsequenceEdit.Text = model2Operation.OPSequence.ToString();
         this.chbOperationCheckEdit.Checked = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 9);
         this.chbCompLoadingEdit.Checked    = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 8);
         this.chbIDMergeEdit.Checked        = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 7);
         this.chbStartOpEdit.Checked        = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 6);
         this.chbEndOpEdit.Checked          = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 5);
         this.chbPackEdit.Checked           = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 4);
         this.chbEditSPC.Checked            = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 3);
         this.chbRepairEdit.Checked         = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 2);
         this.chbNGTestEdit.Checked         = FormatHelper.StringToBoolean(model2Operation.OPControl, model2Operation.OPControl.Length - 1);
         if (this.chbIDMergeEdit.Checked)
         {
             this.pnlMainEdit.Visible            = true;
             this.drpMergeTypeEdit.SelectedValue = model2Operation.IDMergeType;
             this.txtDenominatorEdit.Text        = model2Operation.IDMergeRule.ToString();
         }
         else
         {
             this.pnlMainEdit.Visible = false;
         }
         this.cmdSave.Disabled = false;
     }
 }