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); }
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); } }
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 })); }
/// <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); } }
[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); }
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"); }
/// <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); } }
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; } }