/// <summary> /// 开启 /// </summary> private void BtnStart_Click(object sender, EventArgs e) { var selectRows = this.GirdCard.GetSelectedRows(); if (selectRows.Length < 1) { throw new Exception("当前没有选中行!"); } if (MsgBox.ShowYesNoMsg("确定打开所选流转卡?") != DialogResult.Yes) { return; } List <CardMain> cards = new List <CardMain>(); foreach (int i in this.GirdCard.GetSelectedRows()) { var cardm = ConvertToModel.DataRowToModel <CardMain>(GirdCard.GetDataRow(i)); cards.Add(cardm); } dal.SetPauseStatus(false, null, cards.ToArray()); //刷新 this.ExecQuery(); }
public void SendEntityStatus(IEnumerable <Ordered> orders) { if (orders.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Inserted).FirstOrDefault() != null) { var list = new List <DOrder>(); var orderProducts = new List <DOrderProduct>(); foreach (var info in orders.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Inserted)) { list.Add(ConvertToModel.ClientToDomain(info)); orderProducts.Add(ConvertToModel.OrderDetailClientToDomain(info)); } unitOfWork.Orders.Insert(list); unitOfWork.OrderProduct.Insert(orderProducts); } //if (accounts.Where(deleteInfo => deleteInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Deleted).FirstOrDefault() != null) //{ // var list = new List<long?>(); // foreach (var info in accounts.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Deleted)) // { // list.Add(info.ProductId); // } // unitOfWork.Product.Delete(list); // unitOfWork.ProductSpec.Delete(list); //} }
public Account Insert(Account parameter) { var account = parameter; var accountInfo = new DAccountInfo(); var contact = new DContact(); ConvertToModel.ConvertToAccountInfoDomain(account, accountInfo); ConvertToModel.ConvertToContactDomain(account, contact); unitOfWork.Accounts.Insert(accountInfo); unitOfWork.AccountContacts.Insert(contact); return(account); }
private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (e.FocusedRowHandle > -1) { CardMain cardm = ConvertToModel.DataRowToModel <CardMain>(GirdCard.GetFocusedDataRow()); gridControl2.DataSource = dal.GetDetailList(cardm.CardNo); gridControl3.DataSource = dal.GetChildList(cardm.CardNo); } else { gridControl2.DataSource = null; gridControl3.DataSource = null; } }
public void SendEntityStatus(IEnumerable <Product> accounts) { if (accounts.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Inserted).FirstOrDefault() != null) { var list = new List <DProduct>(); var spec = new List <DProductSpec>(); foreach (var info in accounts.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Inserted)) { list.Add(ConvertToModel.ClientToDomain(info)); spec.Add(ConvertToModel.SpecClientToDomain(info)); } unitOfWork.Product.Insert(list); unitOfWork.ProductSpec.Insert(spec); } if (accounts.Where(deleteInfo => deleteInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Deleted).FirstOrDefault() != null) { var list = new List <long?>(); foreach (var info in accounts.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Deleted)) { list.Add(info.ProductId); } unitOfWork.ProductSpec.Delete(list); unitOfWork.Product.Delete(list); } if (accounts.Where(updateInfo => updateInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Updated).FirstOrDefault() != null) { var list = new List <DProduct>(); var spec = new List <DProductSpec>(); foreach (var info in accounts.Where(addInfo => addInfo.EntityState == HS.ERP.Business.Models.Enums.EntityStateOption.Updated)) { list.Add(ConvertToModel.ClientToDomain(info)); spec.Add(ConvertToModel.SpecClientToDomain(info)); } unitOfWork.Product.Update(list); unitOfWork.ProductSpec.Update(spec); } }
private void BtnDelCard_Click(object sender, EventArgs e) { #region 除流转卡 if (MsgBox.ShowYesNoMsg("确定删除选定的流转卡?") != DialogResult.Yes) { return; } StringBuilder sb = new StringBuilder(); foreach (int handle in this.GirdCard.GetSelectedRows()) { string[] wheres = new string[] { "cardNo = @cardNo" }; var card = ConvertToModel.DataRowToModel <CardMain>(GirdCard.GetDataRow(handle)); //引用校验 dal.ExistRef(card.CardNo); if (card.curOpSeq != "0010") { sb.Append("流转卡" + card.CardNo + "已经报工,不能删除! \r\n"); } else { dal.Delete(card.CardNo); } } if (sb.ToString() == "") { sb.Append("删除成功!"); } MsgBox.ShowInfoMsg(sb.ToString()); this.BtnReflash_Click(null, null); #endregion }
public InvMould Get(string guid) { StringBuilder sb = new StringBuilder(); sb.Append("select *, inv.cInvName, inv.cInvStd, unit.cComUnitName from InvMould t1 "); sb.Append(" join " + ufdb + "..Inventory inv on t1.cInvCode = inv.cInvCode"); sb.Append(" join " + ufdb + "..ComputationUnit unit on unit.cComUnitCode = inv.cComUnitCode"); sb.Append(" where t1.guid = @guid"); SqlParameter p = new SqlParameter("@guid", guid); DataRow row = DbHelperSQL.Query(sb.ToString(), p).Tables[0].Rows[0]; var model = ConvertToModel <InvMould> .DataRowToModel(row); model.dtMouldEq = GetDTBody(guid); return(model); }
public void LODExportTest() { // Create the following test hierarchy: // LODGroup // -- Sphere_LOD0 // -- Capsule_LOD0 // -- Cube_LOD2 // Cylinder_LOD1 // // where sphere + capsule renderers are both in LOD0, and cylinder is in LOD1 // but not parented under the LOD group var lodGroup = new GameObject("LODGroup"); var sphereLOD0 = GameObject.CreatePrimitive(PrimitiveType.Sphere); sphereLOD0.name = "Sphere_LOD0"; var capsuleLOD0 = GameObject.CreatePrimitive(PrimitiveType.Capsule); capsuleLOD0.name = "Capsule_LOD0"; var cubeLOD2 = GameObject.CreatePrimitive(PrimitiveType.Cube); cubeLOD2.name = "Cube_LOD2"; var cylinderLOD1 = GameObject.CreatePrimitive(PrimitiveType.Cylinder); cylinderLOD1.name = "Cylinder_LOD1"; sphereLOD0.transform.SetParent(lodGroup.transform); capsuleLOD0.transform.SetParent(lodGroup.transform); cubeLOD2.transform.SetParent(lodGroup.transform); cylinderLOD1.transform.SetParent(null); // add LOD group var lodGroupComp = lodGroup.AddComponent <LODGroup>(); Assert.That(lodGroupComp, Is.Not.Null); LOD[] lods = new LOD[3]; lods [0] = new LOD(1, new Renderer[] { sphereLOD0.GetComponent <Renderer>(), capsuleLOD0.GetComponent <Renderer>() }); lods [1] = new LOD(0.75f, new Renderer[] { cylinderLOD1.GetComponent <Renderer>() }); lods [2] = new LOD(0.5f, new Renderer[] { cubeLOD2.GetComponent <Renderer>() }); lodGroupComp.SetLODs(lods); lodGroupComp.RecalculateBounds(); // test export all // expected LODs exported: Sphere_LOD0, Capsule_LOD0, Cube_LOD2 GameObject fbxObj = ExportToFbx(lodGroup, lodExportType: ExportSettings.LODExportType.All); Assert.IsTrue(fbxObj); HashSet <string> expectedChildren = new HashSet <string> () { sphereLOD0.name, capsuleLOD0.name, cubeLOD2.name }; CompareGameObjectChildren(fbxObj, expectedChildren); // test export highest // expected LODs exported: Sphere_LOD0, Capsule_LOD0 fbxObj = ExportToFbx(lodGroup, lodExportType: ExportSettings.LODExportType.Highest); Assert.IsTrue(fbxObj); expectedChildren = new HashSet <string> () { sphereLOD0.name, capsuleLOD0.name }; CompareGameObjectChildren(fbxObj, expectedChildren); // test export lowest // expected LODs exported: Cube_LOD2 fbxObj = ExportToFbx(lodGroup, lodExportType: ExportSettings.LODExportType.Lowest); Assert.IsTrue(fbxObj); expectedChildren = new HashSet <string> () { cubeLOD2.name }; CompareGameObjectChildren(fbxObj, expectedChildren); #if !UNITY_2018_3_OR_NEWER // test convert to prefab // this should have the same result as "export all" // expected LODs exported: Sphere_LOD0, Capsule_LOD0, Cube_LOD2 // NOTE: Cylinder_LOD1 is not exported as it is not under the LODGroup hierarchy being exported var convertedHierarchy = ConvertToModel.Convert(lodGroup, fbxFullPath: GetRandomFbxFilePath(), prefabFullPath: GetRandomPrefabAssetPath()); Assert.That(convertedHierarchy, Is.Not.Null); // check both converted hierarchy and fbx expectedChildren = new HashSet <string> () { sphereLOD0.name, capsuleLOD0.name, cubeLOD2.name }; CompareGameObjectChildren(convertedHierarchy, expectedChildren); fbxObj = convertedHierarchy.GetComponent <FbxPrefab>().FbxModel; Assert.IsTrue(fbxObj); expectedChildren = new HashSet <string> () { sphereLOD0.name, capsuleLOD0.name, cubeLOD2.name }; CompareGameObjectChildren(fbxObj, expectedChildren); #endif }
public IEnumerable <Ordered> GetAll() => ConvertToModel.DomainToClient(unitOfWork.Orders.GetAll(), unitOfWork.OrderProduct.GetAll(), unitOfWork.Accounts.GetAll());
public IEnumerable <Account> GetAll() { return(ConvertToModel.ConvertToClient(unitOfWork.Accounts.GetAll(), unitOfWork.AccountContacts.GetAll())); }
public IEnumerable <Product> GetAll() => ConvertToModel.DomainToClient(unitOfWork.Product.GetAll(), unitOfWork.ProductSpec.GetAll());
public IEnumerable <Account> GetAll() => ConvertToModel.DomainToClient(unitOfWork.Accounts.GetAll());