protected void btnAddPackage_Click(object sender, EventArgs e) { using (DataContext db = new DataContext()) { Pack pkg = new Pack(); pkg.Description = pkgDesc.Text; string strPrice = pkgPrice.Text; pkg.Price = Convert.ToDecimal(strPrice.Replace(" ", "")); db.Package.Add(pkg); db.SaveChanges(); Session["pkgId"] = pkg.PackageId; PackItem pkgItems = new PackItem(); pkgItems.PackageId = Convert.ToInt32(Session["pkgId"]); pkgItems.ItemId = Convert.ToInt32(Session["itemId"]); pkgItems.Quantity = Convert.ToInt32(pkgQuantity.Text); db.PackItem.Add(pkgItems); db.SaveChanges(); } string alert = "Package Added"; PrintMessage(alert); }
public async Task <ActionResult <PackItem> > PostPackItem(PackItem item) { _context.PackItems.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetPackItem), new { id = item.Id }, item)); }
private async void DeleteItemButton_Click(object sender, RoutedEventArgs e) { PackItem item = (PackItem)PackListView.SelectedItem; _vacationDVM.DeleteItem(item); await _authVM.Client.DeleteAsync("http://hyphen-solutions.be/unipack/api/item/" + item.PackItemId); }
private void LoadPackages(Repeater rpt) { List <Pack> pList = Pack.GetPackageList(); if (pList.Count != 0) { string imageurlstring; string url; DataTable dt = new DataTable(); dt.Columns.Add("PackageId", typeof(int)); dt.Columns.Add("Quantity", typeof(int)); dt.Columns.Add("Description", typeof(string)); dt.Columns.Add("Price", typeof(double)); dt.Columns.Add("ItemPic", typeof(string)); foreach (Pack p in pList) { PackItem packItem = PackItem.GetPackageItems(p.PackageId, true); Items i = HackNet.Data.Items.GetItem(packItem.ItemId); imageurlstring = Convert.ToBase64String(i.ItemPic, 0, i.ItemPic.Length); url = "data:image/png;base64," + imageurlstring; dt.Rows.Add(p.PackageId, packItem.Quantity, p.Description, p.Price, url); } rpt.DataSource = dt; rpt.DataBind(); } else { rpt.DataSource = null; rpt.DataBind(); } }
private void ItemCheckBox_Click(object sender, RoutedEventArgs e) { PackItem item = (PackItem)PackListView.SelectedItem; //GET checkbox? //await _authVM.Client. }
public ActionResult Index(string name, string size) { PackItem packItem = new PackItem(name, size); List <PackItem> packList = PackItem.PackList; return(View("Index", packList)); }
private void StepPackTextures(Queue <PackItem> packQueue) { if (packQueue.Count <= 0) { Debug.Log("Pack Complete"); return; } PackItem pack_item = packQueue.Dequeue(); List <string> path_list = pack_item.assets; List <Texture2D> texture_list = new List <Texture2D>(); for (int i = 0; i < path_list.Count; i++) { TextureImporter importer = AssetImporter.GetAtPath(path_list[i]) as TextureImporter; Texture2D texture2d = AssetDatabase.LoadAssetAtPath <Texture2D>(path_list[i]); if (null == importer || null == texture2d) { continue; } importer.hideFlags = HideFlags.NotEditable; importer.isReadable = true; importer.textureCompression = TextureImporterCompression.Uncompressed; importer.SaveAndReimport(); texture_list.Add(texture2d); } try { // 打包图集并保存 if (texture_list.Count > 1) // 大于1才打图集 { Debug.Log("pack: " + pack_item.packTag); Texture2D altas = new Texture2D(maxWidth, maxHeight, TextureFormat.RGBA32, false); altas.PackTextures(texture_list.ToArray(), 0, 2048); this.SaveAltasTexture(pack_item.packTag, altas); } } catch (System.Exception) { Debug.Log("pack fail: " + pack_item.packTag); throw; } finally { for (int i = 0; i < path_list.Count; i++) { TextureImporter importer = AssetImporter.GetAtPath(path_list[i]) as TextureImporter; importer.isReadable = false; // 重设isReadable为false importer.hideFlags = HideFlags.None; importer.textureCompression = TextureImporterCompression.Compressed; importer.SaveAndReimport(); } StepPackTextures(packQueue); } }
protected void DeletePackageBtn_Click(object sender, EventArgs e) { using (DataContext db = new DataContext()) { int packid = int.Parse((Session["packageId"].ToString())); Pack p = db.Package.Where(x => x.PackageId == packid).FirstOrDefault(); PackItem pi = db.PackItem.Where(x => x.PackageId == packid).FirstOrDefault(); db.PackItem.Remove(pi); db.Package.Remove(p); db.SaveChanges(); } PrintMessage("Package deleted"); }
private void ExcutePackTextures(Dictionary <string, List <string> > dic) { Queue <PackItem> pack_queue = new Queue <PackItem>(); foreach (var item in dic) { PackItem pack_item = new PackItem(); pack_item.packTag = item.Key; pack_item.assets = item.Value; pack_queue.Enqueue(pack_item); } StepPackTextures(pack_queue); }
protected void UpdatePackageBtn_Click(object sender, EventArgs e) { using (DataContext db = new DataContext()) { Pack p = HackNet.Data.Pack.GetPackage(Convert.ToInt32(Session["packageId"]), false, db); PackItem pi = HackNet.Data.PackItem.GetPackageItems(Convert.ToInt32(Session["packageId"]), false, db); p.Description = EditPackageDesc.Text; p.Price = Convert.ToDecimal(EditPackagePrice.Text); pi.Quantity = Convert.ToInt32(EditItemQuantity.Text); db.SaveChanges(); } PrintMessage("Package updated"); }
public ActionResult Index(List <int> item) { List <PackItem> packList = PackItem.PackList; foreach (PackItem itemObj in packList) { itemObj.Packed = false; } foreach (int id in item) { PackItem packItem = PackItem.SearchID(id); packItem.Packed = true; } return(View("Index", packList)); }
protected void buyPackage_Command(Object sender, CommandEventArgs e) { int packageId = int.Parse(e.CommandArgument.ToString()); Pack p = Data.Pack.GetPackage(packageId, true); PackItem pi = Data.PackItem.GetPackageItems(packageId, true); Items i = Data.Items.GetItem(pi.ItemId); Session["packageId"] = p.PackageId; Session["packagePrice"] = p.Price; Session["itemQuantity"] = pi.Quantity; Session["itemId"] = pi.ItemId; Session["itemName"] = i.ItemName; Response.Redirect("~/payment/Reauth", true); }
public PackItemBO Convert(PackItem packItem) { if (packItem == null) { return(null); } return(new PackItemBO() { Id = packItem.Id, PackingListId = packItem.PackingListId, ItemId = packItem.ItemId, Count = packItem.Count, Packed = packItem.Packed, PackingList = new PackingListConverter().Convert(packItem.PackingList), Item = new ItemConverter().Convert(packItem.Item) }); }
protected void EditPackage_Command(object sender, CommandEventArgs e) { int packageId = int.Parse(e.CommandArgument.ToString()); Pack p = HackNet.Data.Pack.GetPackage(packageId, true); PackItem pi = HackNet.Data.PackItem.GetPackageItems(packageId, true); Items i = HackNet.Data.Items.GetItem(pi.ItemId); Session["packageId"] = packageId; Session["packageItemId"] = pi.ItemId; EditPackageId.Text = p.PackageId.ToString(); EditItem.Text = i.ItemName.ToString(); //changeable fields: EditPackageDesc.Text = p.Description.ToString(); EditPackagePrice.Text = p.Price.ToString(); EditItemQuantity.Text = pi.Quantity.ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "EditModal", "showEditModal()", true); }
public void ModifyItem(int id, int num) { PackItem pi = null; for (int i = 0; i < items.Count; ++i) { if (items[i].id == id) { pi = items [i]; break; } } if (pi == null) { pi = new PackItem(); items.Add(pi); pi.id = id; } pi.num = num; }
public void DeleteItem(PackItem item) { var list = PackLists.Where(p => p.PackListId == item.PackListId).FirstOrDefault(); list.PackItems.Remove(item); }
public void AddItemToPackList(PackList packList, PackItem item) { var list = PackLists.Where(p => p.PackListId == packList.PackListId).FirstOrDefault(); list.PackItems.Add(item); }
public PackItem Create(PackItem packItem) { _context.PackItems.Add(packItem); return(packItem); }
public void ShowWindow(LevelInfo aLevelInfo, AnimationState state = AnimationState.ANIMATION_STATE_NONE) { CancelInvoke(); ShowWindow(); UpdateAnimation(state); shopButton.Reset(); foreach (Transform item in content.transform) { item.gameObject.SetActive(value: false); UnityEngine.Object.Destroy(item.gameObject); } packItemList = new List <PackItem>(); int num = 0; float num2 = 0f; for (int i = 0; i < ELSingleton <LevelsSettings> .Instance.levelSet.worlds.Count; i++) { for (int j = 0; j < ELSingleton <LevelsSettings> .Instance.levelSet.worlds[i].packs.Count; j++) { aLevelInfo.currentWorld = i; aLevelInfo.currentPack = j; PackItem packItem = Object.Instantiate(packItemPrefab, content.transform); num2 = Mathf.Max(packItem.Prepare(aLevelInfo, num, state), num2); if (packItem.IsUnlocked || ELSingleton <ApplicationSettings> .Instance.DeploymentSettings.isCheatsEnabled) { packItem.OnFocus.AddListener(delegate { Focus(aLevelInfo); }); } packItemList.Add(packItem); num++; } } float y = UpdateLayout() + 850f; RectTransform component = content.GetComponent <RectTransform>(); component.sizeDelta = new Vector2(component.sizeDelta.x, y); scrollRect.verticalNormalizedPosition = 0f; lastPackCompleted = true; for (int k = 0; k < packItemList.Count; k++) { PackItem packItem2 = packItemList[k]; if (packItem2.IsCurrent) { if (k > 0) { packToComplete = packItemList[k - 1]; } packToUnlock = packItem2; scrollRect.verticalNormalizedPosition = packItem2.normalizedScrollLocation; if (state == AnimationState.ANIMATION_STATE_PACK_WAIT) { scrollRect.verticalNormalizedPosition = packToComplete.normalizedScrollLocation; } lastPackCompleted = false; } } if (state == AnimationState.ANIMATION_STATE_PACK_WAIT) { shopButton.UpdateCoins(-ELSingleton <XmlSettings> .Instance.coinsConfig.pack); Invoke("AnimationWellDoneInvoke", num2 + 0.5f); Invoke("AnimationWellDoneInvokeSfx", num2 + 0.4f); } if (state == AnimationState.ANIMATION_STATE_NONE && lastPackCompleted) { packItemList[packItemList.Count - 1].OpenAfterComplete(); } float num3 = 0f; Component[] componentsInChildren = base.gameObject.GetComponentsInChildren <CommonButton>(); componentsInChildren = componentsInChildren; for (int l = 0; l < componentsInChildren.Length; l++) { ((CommonButton)componentsInChildren[l]).Show(num3); num3 += 0.1f; } Screen.sleepTimeout = -2; }