public void Update(MaterialItem material) { var entity = Mapper.Map <TM01_Material>(material); _unitOfWork.MaterialRepository.Update(entity); _unitOfWork.Commit(); }
public ResponseResult CreateOrUpdate(MaterialItem model) { if (model.IsCreate) { if (!string.IsNullOrEmpty(model.F01_MaterialCode)) { if (CheckUnique(model.F01_MaterialCode)) { return(new ResponseResult(false, Constants.Messages.Material_MSG004)); } } var entity = Mapper.Map <TM01_Material>(model); entity.F01_AddDate = DateTime.Now; entity.F01_UpdateDate = DateTime.Now; _unitOfWork.MaterialRepository.Add(entity); } else { var entity = _unitOfWork.MaterialRepository.GetById(model.F01_MaterialCode); if (entity == null) { return(new ResponseResult(false, Constants.Messages.Material_MSG001)); } Mapper.Map(model, entity); entity.F01_UpdateDate = DateTime.Now; _unitOfWork.MaterialRepository.Update(entity); } _unitOfWork.Commit(); return(new ResponseResult(true)); }
void TableView_ShaderSelected(object selected, int col) { ShaderItem foo = selected as ShaderItem; if (foo == null) { Debug.LogErrorFormat("the selected object is not a valid one. ({0} expected, {1} got)", typeof(ShaderItem).ToString(), selected.GetType().ToString()); return; } List <Material> materials = null; if (_otherMaterials.TryGetValue(foo.ShaderName, out materials)) { List <object> matEntries = new List <object>(); foreach (var m in materials) { MaterialItem si = new MaterialItem(); si.MatName = m.name; si.MatPath = AssetDatabase.GetAssetPath(m); si.MatObj = m; matEntries.Add(si); } _matList.RefreshData(matEntries); } else { _matList.RefreshData(null); } }
public BaseItem createItemByData(Property.Item data) { int templateid = (int)data.templateid; int type = ConfigManager.getInstance().getTypeByTemplateID(templateid); BaseItem info = null; switch(type) { case (int)GlobalDef.ItemType.ITEM_NORMAL: info = new BaseItem(); break; case (int)GlobalDef.ItemType.ITEM_EQUIPMENT: info = new EquipmentItem(); break; case (int)GlobalDef.ItemType.ITEM_MEDICINE: info = new PotionItem(); break; case (int)GlobalDef.ItemType.ITEM_DIAMOND: info = new DiamondItem(); break; case (int)GlobalDef.ItemType.ITEM_MATERIAL: info = new MaterialItem(); break; } if(null == info) { info = new BaseItem(); } info.parseData (data); return info; }
public MaterialItem MapEntityToObject(TWMMATLITEM entity) { if (entity != null) { MaterialItem obj = new MaterialItem(); obj.NO_MATL_ITEM = entity.NO_MATL_ITEM; obj.AMT_MATL_ITEM = (decimal)entity.AMT_MATL_ITEM; obj.AMT_SALVAGE = (decimal)entity.AMT_SALVAGE; obj.AMT_SCRAP = (decimal)entity.AMT_SCRAP; obj.CD_MATL_CLASS = entity.CD_MATL_CLASS; obj.CD_UOM = entity.CD_UOM; obj.DS_MATL_ITEM = entity.DS_MATL_ITEM; obj.DY_LEAD_TIME = entity.DY_LEAD_TIME; obj.FG_ACTIVE = entity.FG_ACTIVE; obj.FG_PREV_CAPITALIZE = entity.FG_PREV_CAPITALIZE; obj.FG_STOCK_ITEM = entity.FG_STOCK_ITEM; obj.PC_ALLOWANCE = (decimal)entity.PC_ALLOWANCE; obj.QT_MIN = (decimal)entity.QT_MIN; obj.FG_TRUCK_STOCK = entity.FG_TRUCK_STOCK; obj.FG_MAJOR = entity.FG_MAJOR; obj.FG_ASSET = entity.FG_ASSET; obj.CD_STOCKING = entity.CD_STOCKING; obj.TS_LAST_CHANGED = entity.TS_LAST_CHANGED; return(obj); } return(null); }
public List <string> GetMaterialsInfoString(IEnumerable <MaterialInfo> materials) { List <string> info = new List <string>(); if (!Inventory) { return(info); } using (var materialEnum = materials.GetEnumerator()) while (materialEnum.MoveNext()) { if (materialEnum.Current.MakingType == MakingType.SingleItem) { info.Add(string.Format("{0}\t[{1}/{2}]", materialEnum.Current.ItemName, GetAmount(materialEnum.Current.Item), materialEnum.Current.Amount)); } else { Inventory.TryGetDatas(x => x.Model_old.MaterialType == materialEnum.Current.MaterialType, out var finds); int amount = 0; foreach (var item in finds) { amount += item.amount; } info.Add(string.Format("{0}\t[{1}/{2}]", MaterialItem.GetMaterialTypeString(materialEnum.Current.MaterialType), amount, materialEnum.Current.Amount)); } } return(info); }
/// <summary> /// 修改数据 /// </summary> public void Modify() { if (this.fpMaterialQuery_Sheet1.Rows.Count == 0) { return; } DataRow findRow; MaterialItem myItem = null; myItem = this.materialManager.GetMetItemByMetID(this.fpMaterialQuery_Sheet1.Cells[this.fpMaterialQuery_Sheet1.ActiveRowIndex, this.dv.Table.Columns.IndexOf("物品编码")].Value.ToString()); this.ShowMaintenanceForm("U", myItem, true); findRow = dv.Table.Rows.Find(myItem.ID.ToString()); if (findRow != null) { //根据编码取全部信息并显示在列表中 myItem = materialManager.GetMetItemByMetID(myItem.ID.ToString()); this.SetRow(findRow, myItem); } this.SetColor(); }
/// <summary> /// Json解析的方法封装 /// </summary> /// <param name="tmpUrlI">传入的接口Url</param> /// <param name="tmpKeyName">签名</param> /// <param name="tmpKeyValue">认证</param> public void GetJsonData(string tmpUrlI, string tmpKeyName, string tmpKeyValue) { //获取请求 HttpWebRequest request = WebRequest.Create(tmpUrlI) as HttpWebRequest; //加入请求头 request.Headers.Add(tmpKeyName, tmpKeyValue); using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { //获取响应数据流 StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); //获得json字符串 string jsonstr = reader.ReadLine(); JsonData jsonData = JsonMapper.ToObject(jsonstr); if (jsonData != null) { //取library下键值字典 JsonData jsonDicList = jsonData["library"]; foreach (JsonData item in jsonDicList) { MaterialItem JO = new MaterialItem(); JO.materialManufacturer = item["materialManufacturer"].ToString(); JO.regularLabelling = item["regularLabelling"].ToString(); JO.sheetLabelling = item["sheetLabelling"].ToString(); //MaterialItem.materialList.Add(JO); } } } }
/// <summary> /// 高亮选中的材料背景(鼠标逻辑)--Material /// </summary> /// <param name="FirstShow">是否默认显示第一个</param> private void HightLightMaterialBG(bool FirstShow) { mouseValue_M += Input.GetAxis("Mouse ScrollWheel") * 5; index_M = Mathf.Abs((int)mouseValue_M) % m_BuildPanelModel.ItemSpriteList.Count; Debug.Log(index_M); if (FirstShow) { Debug.Log(index + "-----------" + index_M % targerItem.MaterialList.Count); targerMaterial = targerItem.MaterialList[targerItem.MaterialList.Count - 1].GetComponent <MaterialItem>(); currentModel = m_BuildPanelModel.MaterialsModelList[index][index_M % targerItem.MaterialList.Count]; Debug.Log("当前的模型为:" + currentModel.name); } else { //targerItem_M 等于一级菜单的MaterialList中的某一个数 targerMaterial = targerItem.MaterialList[index_M % targerItem.MaterialList.Count].GetComponent <MaterialItem>(); } if (currentMaterial != targerMaterial) { targerMaterial.Height(); currentModel = m_BuildPanelModel.MaterialsModelList[index][index_M % targerItem.MaterialList.Count]; Debug.Log("当前的模型为:" + currentModel.name); if (currentMaterial != null) { currentMaterial.Normal(); } currentMaterial = targerMaterial; } TransNameTextMaterial(); }
public void GetJsonData(string tmpUrlI) { StreamReader reader = new StreamReader(tmpUrlI, Encoding.UTF8); Debug.Log(tmpUrlI); string jsonstr = reader.ReadToEnd(); Debug.Log(jsonstr); JsonData jsonData = JsonMapper.ToObject(jsonstr); if (jsonData != null) { //取library下键值字典 JsonData jsonDicList = jsonData["library"]; foreach (JsonData item in jsonDicList) { MaterialItem JO = new MaterialItem(); JO.materialManufacturer = item["materialManufacturer"].ToString(); JO.regularLabelling = item["regularLabelling"].ToString(); JO.sheetLabelling = item["sheetLabelling"].ToString(); materialList.Add(JO); } Debug.Log(materialList.Count); } }
public ConstructionJob(Vector3 jobSite, MaterialType matType, MaterialItem mat, ConstrucatbleItem itemToConstruct) : base(jobSite) { this.jobSite = jobSite; //[TEMP HARD CODED JOBSITE] this.matType = matType; materialForJob = mat; this.itemToConstruct = itemToConstruct; }
public MaterialItem GetMaterialItem(string id) { try { if (string.IsNullOrEmpty(id)) { return(null); } string ID = "'" + id + "'"; SimpleSQL.SimpleDataTable dt = dbManager.QueryGeneric( "SELECT " + "*" + "FROM " + "MaterialItem " + "WHERE " + "ID LIKE " + ID ); MaterialItem material = new MaterialItem(dt.rows[0]["ID"].ToString(), dt.rows[0]["Name"].ToString(), dt.rows[0]["Description"].ToString(), dt.rows[0]["Icon"].ToString(), (int)dt.rows[0]["MaxCount"], float.Parse(dt.rows[0]["Weight"].ToString()), (int)dt.rows[0]["BuyPrice"], (int)dt.rows[0]["SellPrice"], (int)dt.rows[0]["SellAble"] == 1, (int)dt.rows[0]["Usable"] == 1); if (dt.rows[0]["Materials"] != null) { material.MaterialsListInput = dt.rows[0]["Materials"].ToString(); } material.SetMaterials(this); return(material); } catch (System.Exception ex) { Debug.Log("\"" + id + "\"" + ex.Message); return(null); } }
public static dynamic GetTSObject(MaterialItem dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
/** メモリから削除。 */ public void DeleteFromMemory() { UnityEngine.GameObject.DestroyImmediate(this.raw_gameobject); this.raw_gameobject = null; this.raw_custom_text_material_item.DestroyImmediate(); this.raw_custom_text_material_item = null; this.raw_custom_image_material_item.DestroyImmediate(); this.raw_custom_image_material_item = null; }
public void MaterialItem_RoundingPriceUp() { var price = 1.30; var tax = 1.0885; var MaterialItem = new MaterialItem(1, "Test", price); var orderItem = new OrderItem(MaterialItem, 1); //Material Items are Taxed. 1.30 + 0.0885 tax rate is equal to 1.41505 Assert.AreEqual(1.42, orderItem.ItemObject.Price()); Assert.AreEqual(Math.Round(price * tax, 2), orderItem.ItemObject.Price()); }
public MaterialItem Get(TWMMATLITEM entity) { if (entity != null) { MaterialItem obj = MapEntityToObject(entity); return(obj); } return(null); }
/** [Fee.Render2D.OnSprite2DMaterialUpdate_CallBackInterface]マテリアルの更新。描画の直前に呼び出される。 * * デフォルト。 * */ public bool OnSprite2DMaterialUpdate(Sprite2D a_sprite2d, MaterialItem a_material_item) { bool t_setpass = false; //メインテクスチャー設定。 if (a_material_item.SetProperty_MainTexture(a_sprite2d.GetTexture()) == true) { t_setpass = true; } return(t_setpass); }
public frmReincarnationMaterialEditor(MaterialItem mi, Material M) { InitializeComponent(); cboBaseMaterial.SelectedIndex = 15; parent = mi; material = (M.SupportingDocuments["Source"] as MT2); setMaterial(material); pbPreview.Image = M.Texture.GetThumbnail(256); }
/// <summary> /// 添加数据 /// </summary> public void Add() { MaterialItem myItem = null; myItem = new MaterialItem(); myItem.StorageInfo.ID = storageCode; myItem.MaterialKind.ID = this.MatKind; this.ShowMaintenanceForm("I", myItem, true); this.SetColor(); }
new bool CanFetchAll() { MaterialItem[] array = new MaterialItem[_itemList.Count]; for (int i = 0; i < _itemList.Count; i++) { array[i] = new MaterialItem() { protoId = _itemList[i].protoId, count = _itemList[i].stackCount }; } return(playerPkg.package.CanAdd(array)); }
private void addMaterial(Material m) { var mi = new MaterialItem(); mi.MaterialName = m.Name; mi.Material = m; if (m.Texture != null) { mi.SetThumbnail(m.Texture.GetThumbnail()); } flpMaterials.Controls.Add(mi); }
public frmMaterialEditor(MaterialItem mi, Material M) { InitializeComponent(); this.mi = mi; SetMaterial(M); this.Width = 440; gbPropColour.Left = 12; gbPropLighting.Left = 12; gbPropFlags.Left = 12; gbPropData.Left = 12; }
void TableView_MaterialSelected(object selected, int col) { MaterialItem foo = selected as MaterialItem; if (foo == null) { Debug.LogErrorFormat("the selected object is not a valid one. ({0} expected, {1} got)", typeof(MaterialItem).ToString(), selected.GetType().ToString()); return; } Debug.LogFormat("mat selected. ({0}, {1})", foo.MatName, foo.MatPath); EditorGUIUtility.PingObject(foo.MatObj); }
public frmMaterialEditor(MaterialItem mi, Material M) { InitializeComponent(); this.mi = mi; m = M; txtMaterialName.Text = M.Name; foreach (Texture texture in M.Textures) { openFileFor(texture.Type.ToString().Substring(0, 4), texture.FileName); } }
/// <summary> /// 复制数据 /// </summary> public void Copy() { if (this.fpMaterialQuery_Sheet1.Rows.Count == 0) { return; } MaterialItem myItem = null; myItem = materialManager.GetMetItemByMetID(this.fpMaterialQuery_Sheet1.Cells[this.fpMaterialQuery_Sheet1.ActiveRowIndex, this.dv.Table.Columns.IndexOf("物品编码")].Value.ToString()); myItem.ID = ""; this.ShowMaintenanceForm("I", myItem, true); }
protected bool CanFetchAll() { int n = GetCount(); MaterialItem[] array = new MaterialItem[n]; for (int i = 0; i < n; i++) { ItemSample item = Get(i); array[i] = new MaterialItem() { protoId = item.protoId, count = item.stackCount }; } return(playerPkg.package.CanAdd(array)); }
/// <summary> /// 가격 조회(달러/트로이온스) /// </summary> /// <param name="materialType"></param> /// <returns></returns> public MaterialItem GetByType(MaterialTypes materialType) { MaterialItem result = new MaterialItem(); decimal price = GetMaterailByCache(materialType); if (price == 0) { price = GetMaterailByHTML(materialType); SetMaterailCache(materialType, price); } result.Name = materialType.ToString(); result.Price = price; return(result); }
static void AddBuildPresent() { ItemAsset.MaterialItem[] items = new MaterialItem[1]; #if DemoVersion items[0] = new ItemAsset.MaterialItem { protoId = 1725, count = 1 }; #else items[0] = new ItemAsset.MaterialItem { protoId = 1291, count = 1 }; #endif AddItemToPlayer(items); AddMoneyToPlayer(500); }
public static void assignMaterialToItem(int itemId, int materialId, decimal quantity, int rate) { var instance = Context.sharedInstance; int?locationId = instance.Items.Find(itemId).LocationID; var materialItem = new MaterialItem(); materialItem.ItemId = itemId; materialItem.MaterialId = materialId; materialItem.Quantity = quantity; materialItem.Rate = rate; materialItem.LocationId = locationId; materialItem.IsDeleted = false; materialItem.CreatedAt = DateTime.Now; instance.MaterialItems.Add(materialItem); instance.SaveChanges(); MaterialService.addQuantity(materialId, quantity * -1); }
public override void Refresh(MaterialItem it) { item = it; if (it != null) { icon.enabled = true; icon.spriteName = item.icon; if (labName != null) { labName.text = it.name; labName.enabled = true; } if (item.number != 0) { labCount.enabled = true; // count display int hasCount = MonoInstancePool.getInstance<BagManager>().getBagByType((int)GlobalDef.BagType.B_MATERIAL).getItemNumbyTempID(item.templateID); if (item.number <= hasCount) { labCount.color = Color.white; } else { labCount.color = Color.red; } labCount.text = item.number + "/" + hasCount; } else { labCount.enabled = false; } //sprBackground.spriteName = AllStrings.sprMatSlot; } else { if (icon) icon.spriteName = "equipment_06"; labCount.enabled = false; if (labName != null) { labName.enabled = false; } //sprBackground.spriteName = AllStrings.sprLockMatSlot; } }
static List <MaterialItem> GetAllMaterialDatas() { List <RenderPipelineMaterial> materialList = HDUtils.GetRenderPipelineMaterialList(); // TODO: Share this code to retrieve deferred material with HDRenderPipeline // Find first material that is a deferredMaterial Type bsdfDataDeferredType = null; foreach (RenderPipelineMaterial material in materialList) { if (material.IsDefferedMaterial()) { bsdfDataDeferredType = material.GetType().GetNestedType("BSDFData"); } } // TODO: Handle the case of no Gbuffer material Debug.Assert(bsdfDataDeferredType != null); List <MaterialItem> materialItems = new List <MaterialItem>(); int numSurfaceDataFields = 0; int numBSDFDataFields = 0; foreach (RenderPipelineMaterial material in materialList) { MaterialItem item = new MaterialItem(); item.className = material.GetType().Name + "/"; item.surfaceDataType = material.GetType().GetNestedType("SurfaceData"); numSurfaceDataFields += item.surfaceDataType.GetFields().Length; item.bsdfDataType = material.GetType().GetNestedType("BSDFData"); numBSDFDataFields += item.bsdfDataType.GetFields().Length; materialItems.Add(item); } return(materialItems); }
/// <summary> /// When the Form is loaded the the steel materials are loaded from the catalog /// </summary> protected override void OnLoad(EventArgs e) { base.OnLoad(e); //Set the value for the footings FootingSize.Text = "1500"; //Create a filtered list of steel materials available in the material catalog CatalogHandler CatalogHandler = new CatalogHandler(); MaterialItemEnumerator Materials = CatalogHandler.GetMaterialItems(); while (Materials.MoveNext()) { MaterialItem Item = Materials.Current; if (Item.Type == MaterialItem.MaterialItemTypeEnum.MATERIAL_STEEL) { SteelMaterials.Add(Item); } } }
public virtual void Refresh(MaterialItem it) { item = it; if (it != null) { icon.enabled = true; icon.spriteName = item.icon; if (item.number != 0) { labCount.enabled = true; labCount.text = item.number.ToString(); } else { labCount.enabled = false; } } else { icon.enabled = false; labCount.enabled = false; } }
/// <summary> /// 熔炼 /// </summary> /// <param name="module"></param> public void onSmeltingEquip(SocketModel module) { ItemMessage.MsgEquipResolveRep msg = MsgSerializer.Deserialize<ItemMessage.MsgEquipResolveRep>(module); List<MaterialItem> items = new List<MaterialItem>(); //mats加入背包 BagStruct bag = MonoInstancePool.getInstance<BagManager>().getMaterialBag(); for (int i = 0; i < msg.list.Count; i++) { MaterialItem item = new MaterialItem(); item.parseData(msg.list[i].id,msg.list[i].number); items.Add(item); bag.addItem(item); } EqptCtrl.instance.SmeltingCallBack(items); }
void RefreshMatItem() { List<int> newIds = new List<int>(); foreach (EquipmentItem i in curEquipItems) { foreach (int id in i.infoSmelt.GetMaterialIds()) { if (!newIds.Contains(id)) newIds.Add(id); } } mtlIds.Sort(); newIds.Sort(); bool isRefresh = false; if (mtlIds.Count != newIds.Count) { isRefresh = true; } else { for (int i = 0; i < mtlIds.Count; i++) { if (mtlIds[i] != newIds[i]) isRefresh = true; } } if (isRefresh) { foreach (MTLSlot slot in mtlSlots) { slot.Refresh(null); } int iMax = Mathf.Min(mtlSlots.Count, newIds.Count); for (int i = 0; i < iMax; i++) { MaterialItem item = new MaterialItem(); item.parseData(newIds[i]); mtlSlots[i].Refresh(item); } mtlIds = newIds; //Debug.Log("==============Additem" + newIds.Count); } }