Beispiel #1
0
        public byte[] Read(ushort itemId)
        {
            if (_manager.TryGetTarget(out var manager))
            {
                if (manager.IsOpen)
                {
                    var request = new NvReadCommandRequest(itemId);
                    var response = manager.ExecuteQcdmCommandRequest<NvReadCommandResponse>(request);
                    if (response != null)
                    {
                        var size = ItemsFactory.SizeOfNvItem(itemId);
                        if (size > 0)
                        {
                            size = Math.Min(response.Data.LongLength, size);
                            var data = new byte[size];
                            Array.Copy(response.Data, 0, data, 0, size);
                            return data;
                        }

                        return response.Data;
                    }
                }
            }

            return new byte[0];
        }
Beispiel #2
0
        //----------------------------------------------------------------------------------------------------------
        public static void AddProfilePageDetails(UsersDataEntity usersDataObject)
        {
            ItemsEntity page = new ItemsEntity();

            page.ModuleTypeID = (int)ModuleTypes.UsersProfiles;
            page.OwnerID      = usersDataObject.UserId;
            //-----------------------------------------------------
            //AddDetails
            //----------------------------
            ItemsDetailsEntity itemDetailsObject;

            if (SiteSettings.Languages_HasArabicLanguages)
            {
                itemDetailsObject        = new ItemsDetailsEntity();
                itemDetailsObject.LangID = Languages.Ar;

                itemDetailsObject.Title = DynamicResource.GetText("Modules", "PageTitle_UserProfilePage");
                itemDetailsObject.ExtraData.Add("");
                page.Details[Languages.Ar] = itemDetailsObject;
            }
            if (SiteSettings.Languages_HasEnglishLanguages)
            {
                itemDetailsObject        = new ItemsDetailsEntity();
                itemDetailsObject.LangID = Languages.En;
                itemDetailsObject.Title  = DynamicResource.GetText("Modules", "PageTitle_UserProfilePage");
                itemDetailsObject.ExtraData.Add("");
                page.Details[Languages.En] = itemDetailsObject;
            }
            //-----------------------------------------------------
            ItemsModulesOptions UsersProfilesModule = ItemsModulesOptions.GetType((int)ModuleTypes.UsersProfiles);

            ItemsFactory.Create(page, UsersProfilesModule);
            //-----------------------------------------------------
            usersDataObject.ProfilePageID = page.ItemID;
        }
        public Item Retrieve(int id)
        {
            SqlConnection  sql   = connection.Get();
            DataTable      dt    = new DataTable();
            SqlDataAdapter adapt = new SqlDataAdapter("select * from [Item_Table]", sql);

            adapt.Fill(dt);
            ItemsFactory itemsFactory = new ItemsFactory();
            Item         item         = itemsFactory.CreateItem("Burger");

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                item.Id       = Convert.ToInt32(dt.Rows[i][0]);//.Cells[0].Value.ToString()) ;
                item.Name     = dt.Rows[i][1].ToString();
                item.price    = dt.Rows[i][2].ToString();
                item.Category = dt.Rows[i][3].ToString();
                if (id == item.Id)
                {
                    sql.Close();
                    return(item);
                }
            }
            return(null);
            ////comboBox1.DataSource = dt;
            ////comboBox1.DisplayMember = "Name";
            //ItemData = GetDict(dt);
            //comboBox1.Items.AddRange(ItemData.Keys.ToArray());
        }
Beispiel #4
0
 private void InstallerAddedHandler(NewQAInstallerEventData eventData)
 {
     if (_qaBranch.Equals(eventData.QABranch))
     {
         this.Items.Insert(0, ItemsFactory.CreateQAInstallerItem(eventData.Installer));
     }
 }
 public void NPCFactoryCreate()
 {
     ItemsFactory wfactory        = new ItemsFactory();
     NPCFactory   factory         = new NPCFactory(wfactory);
     var          creationProfile = new EntityProfile(10, EntityOccupation.Fisherman, EntityRace.None, 10);
     IEntity      entity          = factory.Create(creationProfile);
 }
Beispiel #6
0
        //----------------------------------------------------------------------------------------------------------
        public static int AddSubSitePageDetails(int PageNo, UsersDataEntity usersDataObject)
        {
            ItemsEntity page = new ItemsEntity();

            page.ModuleTypeID = (int)ModuleTypes.SubSitePages;
            page.OwnerID      = usersDataObject.UserId;
            //-----------------------------------------------------
            //AddDetails
            //----------------------------
            ItemsDetailsEntity itemDetailsObject;

            if (SiteSettings.Languages_HasArabicLanguages)
            {
                itemDetailsObject        = new ItemsDetailsEntity();
                itemDetailsObject.LangID = Languages.Ar;
                itemDetailsObject.Title  = DynamicResource.GetText("SubSites", "Page_" + PageNo);
                itemDetailsObject.ExtraData.Add("");
                page.Details[Languages.Ar] = itemDetailsObject;
            }
            if (SiteSettings.Languages_HasEnglishLanguages)
            {
                itemDetailsObject        = new ItemsDetailsEntity();
                itemDetailsObject.LangID = Languages.En;
                itemDetailsObject.Title  = DynamicResource.GetText("SubSites", "Page_" + PageNo);
                itemDetailsObject.ExtraData.Add("");
                page.Details[Languages.En] = itemDetailsObject;
            }
            //-----------------------------------------------------
            ItemsModulesOptions subSitePagesModule = ItemsModulesOptions.GetType((int)ModuleTypes.SubSitePages);

            ItemsFactory.Create(page, subSitePagesModule);
            //-----------------------------------------------------
            return(page.ItemID);
        }
Beispiel #7
0
        public static Dictionary <string, object> PhoneLoadItems(QcdmManager manager, int subscription)
        {
            var items = new Dictionary <string, object>();

            foreach (var filePath in ItemsFactory.SupportedEfsFilePaths)
            {
                var realFilePath = GetEfsFilePath(filePath, subscription);
                if (manager.Efs.FileExists(realFilePath))
                {
                    var itemType = ItemsFactory.GetEfsFileType(filePath);
                    using (var stream = FileUtils.PhoneOpenRead(manager, realFilePath))
                    {
                        var item = ItemsBinarySerializer.Deserialize(stream, itemType);
                        items.Add(itemType.Name, item);
                        stream.Close();
                    }
                }
            }

            foreach (var nvItemId in ItemsFactory.SupportedNvItemIds)
            {
                var itemType = ItemsFactory.GetNvItemType(nvItemId);
                using (var stream = NvOpenRead(manager, (ushort)nvItemId))
                {
                    if (stream != null)
                    {
                        var item = ItemsBinarySerializer.Deserialize(stream, itemType);
                        items.Add(itemType.Name, item);
                        stream.Close();
                    }
                }
            }

            return(items);
        }
Beispiel #8
0
        public void SerializeWeaponsFactory()
        {
            ItemsFactory factory = new ItemsFactory();
            ItemsFactory clone   = Serializer.DeepClone(factory);

            Assert.IsNotNull(clone); // fails due to jagged arrays :( figure out new strategy
        }
Beispiel #9
0
 //----------------------------------------------------------
 public void AddItems(ItemsModulesOptions itemsModule, int categoryID)
 {
     //-------------------------------------------------------------
     InitialItem.CategoryID   = categoryID;
     InitialItem.ModuleTypeID = itemsModule.ModuleTypeID;
     //-------------------------------------------------------------
     for (int i = 0; i < 15; i++)
     {
         if (SiteSettings.Languages_HasArabicLanguages)
         {
             InitialItem.Details[Languages.Ar] = InitialItemArDetails;
         }
         if (SiteSettings.Languages_HasEnglishLanguages)
         {
             InitialItem.Details[Languages.En] = InitialItemEnDetails;
         }
         ExecuteCommandStatus status = ItemsFactory.Create(InitialItem, itemsModule);
         if (status == ExecuteCommandStatus.Done)
         {
             if (itemsModule.HasComments)
             {
                 AddComments(itemsModule.ModuleTypeID, InitialItem.ItemID, ModuleBaseTypes.Items);
             }
         }
     }
 }
Beispiel #10
0
        //----------------------------------------------------------
        //UpdateTestingDataForStaticPages
        //----------------------------------------------------------
        public void UpdateTestingDataForStaticPages()
        {
            ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages);

            //-------------------------------------------------------------
            InitialItem.CategoryID   = 0;
            InitialItem.ModuleTypeID = SitePagesModule.ModuleTypeID;
            //-------------------------------------------------------------
            foreach (SitePageOptions page in SiteModulesManager.Instance.SitePagesList)
            {
                if (page.IsAvailabe)
                {
                    InitialItem.ItemID = page.PageID;
                    if (SiteSettings.Languages_HasArabicLanguages)
                    {
                        InitialItem.Details[Languages.Ar] = InitialItemArDetails;
                    }
                    if (SiteSettings.Languages_HasEnglishLanguages)
                    {
                        InitialItem.Details[Languages.En] = InitialItemEnDetails;
                    }
                    ExecuteCommandStatus status = ItemsFactory.Update(InitialItem, SitePagesModule);
                    if (status == ExecuteCommandStatus.Done)
                    {
                        if (page.HasComments)
                        {
                            AddComments(SitePagesModule.ModuleTypeID, page.PageID, ModuleBaseTypes.Items);
                        }
                    }
                }
            }
        }
Beispiel #11
0
        //------------------------------------------
        #endregion
        #region ---------------IPhotoable--------------
        public string GetPhotoPath(PhotoTypes photo)
        {
            if (((string)_PhotoExtension).Length > 0)
            {
                string photoName = ItemsFactory.CreateItemsPhotoName(_ItemID);
                string photoPath = DCSiteUrls.GetPath_ItemsPhotoNormalThumbs(OwnerName, ModuleTypeID, CategoryID, ItemID) + photoName;
                switch (photo)
                {
                case PhotoTypes.Original:
                    photoPath = DCSiteUrls.GetPath_ItemsPhotoOriginals(OwnerName, ModuleTypeID, CategoryID, ItemID) + Photo;
                    break;

                case PhotoTypes.Thumb:
                    photoPath = DCSiteUrls.GetPath_ItemsPhotoNormalThumbs(OwnerName, ModuleTypeID, CategoryID, ItemID) + photoName + MoversFW.Thumbs.thumbnailExetnsion;
                    break;

                case PhotoTypes.Big:
                    photoPath = DCSiteUrls.GetPath_ItemsPhotoBigThumbs(OwnerName, ModuleTypeID, CategoryID, ItemID) + photoName + MoversFW.Thumbs.thumbnailExetnsion;
                    break;

                default:
                    photoPath = DCSiteUrls.GetPath_ItemsPhotoNormalThumbs(OwnerName, ModuleTypeID, CategoryID, ItemID) + photoName + MoversFW.Thumbs.thumbnailExetnsion;
                    break;
                }

                return(photoPath);
            }
            else
            {
                return(SiteDesign.NoPhotoPath);
            }
        }
Beispiel #12
0
        private void NewRootBranchEventHandler(NewRootBranchEventData eventData)
        {
            var newItem = ItemsFactory.CreateRootBranchItem(eventData.RootBranch, this);

            newItem.IsExpanded = true;
            this.Items.Insert(0, newItem);
        }
Beispiel #13
0
        private void SetItemsValues()
        {
            ItemsFactory.EditItemsForValue(_currentItems, Minimum, Maximum, Value);

            CalculatePercentageValue();

            _itemsPanel.RenderTransform = new RotateTransform(StartAngle);
        }
        public void WeaponsFactoryCreateRandomWeapon()
        {
            ItemsFactory factory         = new ItemsFactory();
            var          creationProfile = new ItemProfile(1, EntityOccupation.Warrior);
            IItem        item1           = factory.Create(creationProfile);

            Assert.IsNotNull(item1);
            Assert.AreEqual(item1.Quality, item1.Quality);
        }
Beispiel #15
0
 private static string GetEfsFilePath(string filePath, int subscription)
 {
     if (ItemsFactory.HasSubscription(filePath))
     {
         var subscriptionFilePath = (subscription <= 0) ? filePath : $"{filePath}_Subscription{subscription:D2}";
         return(subscriptionFilePath);
     }
     return(filePath);
 }
Beispiel #16
0
        public static Enemy GetMonster(int enemyID)
        {
            // Animal enemies only drop items (like skins, fangs etc). Gold only from humanoid enemies
            switch (enemyID)
            {
            case 0:
                Enemy snake =
                    new Enemy("Snake", 1, 5, 3, 3, 1, 1, 3, 10, 0, 65, World.EnemyIDSnake, false, 1);
                snake.Avatar = @"/Images/Creatures/Enemies/Village/snake.png";
                snake.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDSnakeSkin));
                snake.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDSnakeFang));
                snake.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDSnakeEye));
                return(snake);

            case 1:
                Enemy rat =
                    new Enemy("Rat", 1, 4, 5, 3, 1, 1, 4, 5, 0, 35, World.EnemyIDRat, false, 1);
                rat.Avatar = @"/Images/Creatures/Enemies/Village/rat.png";
                rat.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDRatSkin));
                rat.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDRatTail));
                return(rat);

            case 2:
                Enemy goblin =
                    new Enemy("Goblin", 2, 7, 4, 4, 1, 1, 3, 10, 10, 45, World.EnemyIDGoblin, true, 3);
                goblin.Avatar = @"/Images/Creatures/Enemies/Forest/goblin.png";
                goblin.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDGoblinSkin));
                goblin.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDGoblinFang));
                return(goblin);

            case 3:
                Enemy wolf =
                    new Enemy("Wolf", 2, 8, 8, 4, 1, 1, 3, 20, 0, 55, World.EnemyIDWolf, true, 5);
                wolf.Avatar = @"/Images/Creatures/Enemies/Forest/wolf.png";
                wolf.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDWolfSkin));
                wolf.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDWolfFang));
                return(wolf);

            case 4:
                Enemy rogue =
                    new Enemy("Rogue", 3, 6, 5, 6, 1, 2, 5, 30, 20, 35, World.EnemyIDRogue, true, 5);
                rogue.Avatar = @"/Images/Creatures/Enemies/Forest/rogue.png";
                rogue.SkillBook.Add(World.SkillByID(World.SwordSKillIDHeavyStrike));
                return(rogue);

            case 5:
                Enemy forestWisp =
                    new Enemy("Forest Wisp", 3, 5, 3, 5, 10, 7, 5, 30, 0, 25, 5, false, 3);
                forestWisp.Avatar = @"/Images/Creatures/Enemies/Forest/forestWisp.png";
                forestWisp.SkillBook.Add(World.SkillByID(World.MagicIDFireball));
                forestWisp.Inventory.Add(ItemsFactory.CreateGameItem(World.EnemyLootIDWispDust));
                return(forestWisp);

            default:
                throw new ArgumentException(string.Format("MonsterType '{0}' does not exist", enemyID));
            }
        }
Beispiel #17
0
            //-----------------------------------------------
            #endregion

            #region ---------------LoadData---------------
            //-----------------------------------------------
            //LoadData
            //-----------------------------------------------
            protected void LoadData()
            {
                List<ItemsEntity> itemsList = ItemsFactory.GetMain(ModuleTypeID, ItemsCount, OwnerID);
                if (itemsList != null && itemsList.Count > 0)
                {
                    rList.DataSource = itemsList;
                    rList.DataBind();
                }
            }
Beispiel #18
0
        public static Dictionary <string, object> LocalLoadItems(string directoryPath, HashSet <string> configItems)
        {
            var items = new Dictionary <string, object>();

            foreach (var fileUnixPath in ItemsFactory.SupportedEfsFilePaths)
            {
                var item     = ItemsFactory.CreateEfsFile(fileUnixPath);
                var itemType = item.GetType();
                if (configItems == null || configItems.Contains(itemType.Name))
                {
                    var filePath      = fileUnixPath.Replace('/', '\\');
                    var fileAttribute = EfsFileAttributeUtils.Get(itemType);
                    var path          = fileAttribute == null
                        ? $"{directoryPath}{filePath}"
                        : PathUtils.BuildPath(directoryPath, filePath, fileAttribute.Permissions,
                                              fileAttribute.IsItemFile ? DirectoryEntryType.ItemFile : DirectoryEntryType.File, false);
                    if (!File.Exists(path))
                    {
                        path = $"{directoryPath}{filePath}";
                    }
                    if (File.Exists(path))
                    {
                        using (var stream = FileUtils.LocalOpenRead(path))
                        {
                            ItemsBinarySerializer.Deserialize(item, stream);
                            stream.Close();
                        }
                    }

                    items.Add(itemType.Name, item);
                }
            }

            foreach (var nvItemId in ItemsFactory.SupportedNvItemIds)
            {
                var item     = ItemsFactory.CreateNvItem(nvItemId);
                var itemType = item.GetType();
                if (configItems == null || configItems.Contains(itemType.Name))
                {
                    var nvItemFileName = PathUtils.GetNvItemFileName((ushort)nvItemId);
                    var path           = Path.Combine(directoryPath, nvItemFileName);
                    if (File.Exists(path))
                    {
                        using (var stream = FileUtils.LocalOpenRead(path))
                        {
                            ItemsBinarySerializer.Deserialize(item, stream);
                            stream.Close();
                        }
                    }

                    items.Add(itemType.Name, item);
                }
            }

            return(items);
        }
Beispiel #19
0
        public ProductionBranchExplorerBarItem(IProductionBranch productionBranch, IExplorerBarItem parent, IServiceLocator serviceLocator)
            : base(parent, serviceLocator)
        {
            _productionBranch = productionBranch;

            foreach (var env in _productionBranch.GetEnvironments())
            {
                this.Items.Add(ItemsFactory.CreateProductionEnvironment(env));
            }
        }
Beispiel #20
0
 //-----------------------------------------------
 #endregion
 #region ---------------LoadData---------------
 //-----------------------------------------------
 //LoadData
 //-----------------------------------------------
 protected void LoadData()
 {
     if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
     {
         int         itemID = Convert.ToInt32(Request.QueryString["ID"]);
         ItemsEntity item   = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID);
         lblItemTitle.Text = item.Title;
         LoadList();
     }
 }
        public void WeaponsFactoryCreateSpecifiedWeapon()
        {
            ItemsFactory factory         = new ItemsFactory();
            var          creationProfile = new ItemProfile(1, ItemType.Crossbow, ItemQualityCode.Flawless);
            IItem        item1           = factory.Create(creationProfile);

            Assert.IsNotNull(item1);
            Assert.AreEqual(creationProfile.qualityCode, item1.Quality);
            Assert.AreEqual(creationProfile.Type, item1.Info.TypeCode);
        }
Beispiel #22
0
        protected override IEnumerable <IExplorerBarItem> GetLazyLoadedItems()
        {
            var items = _qaBranch.GetInstallers().OrderByDescending(i => i.Version)
                        .Select(i => ItemsFactory.CreateQAInstallerItem(i))
                        .ToList();

            SubscribeToEvent <NewQAInstallerEventData>(InstallerAddedHandler);

            return(items);
        }
 public NPCFactory(ItemsFactory weaponFactory)
 {
     this.weaponFactory          = weaponFactory;
     occupationBaseStatsMultiple = new Dictionary <EntityOccupation, float[]>();
     this.buildInventoryItemProfiles();
     foreach (var occupation in Enum.GetValues(typeof(EntityOccupation)))
     {
         occupationBaseStatsMultiple.Add((EntityOccupation)occupation, GetRandomDistribution());
     }
 }
Beispiel #24
0
        protected override IEnumerable <IExplorerBarItem> GetLazyLoadedItems()
        {
            var items = _environment.GetInstallers().OrderByDescending(i => i.Version)
                        .Select(i => ItemsFactory.CreateProductionInstallerItem(i))
                        .ToList();

            SubscribeToEvent <NewProductionInstallerEventData>(InstallerAddedHandler, eventData => _environment.Equals(eventData.Environment));

            return(items);
        }
Beispiel #25
0
        //-----------------------------------------------------------

        #region --------------LoadData--------------
        //---------------------------------------------------------
        //LoadData
        //---------------------------------------------------------
        public void LoadData()
        {
            List <ItemsEntity> itemsList = ItemsFactory.GetAll(ModuleTypeID, CategoryID, true, OwnerID);
            Repeater           r         = (Repeater)this.FindControl(TemplateID);

            if (itemsList != null && itemsList.Count > 0)
            {
                r.DataSource = itemsList;
                r.DataBind();
            }
        }
Beispiel #26
0
    //-----------------------------------------------
    #endregion

    #region ---------------LoadPriorities---------------
    //-----------------------------------------------
    //LoadPriorities
    //-----------------------------------------------
    protected void LoadPriorities()
    {
        int categoryid = -1;

        if (trCategoryID.Visible)
        {
            categoryid = Convert.ToInt32(ddlItemCategories.SelectedValue);
        }
        int itemsCount = ItemsFactory.GetCount(currentModule.ModuleTypeID, categoryid, OwnerID);

        OurDropDownList.LoadPriorities(ddlPriority, itemsCount, true);
    }
Beispiel #27
0
 private void TryTakeItems()
 {
     if (_itemsPanel != null && ItemsFactory != null)
     {
         _currentItems = ItemsFactory.GenerateItems(IsIndeterminate);
         _itemsPanel.Children.Clear();
         foreach (UIElement element in _currentItems)
         {
             _itemsPanel.Children.Add(element);
         }
     }
 }
Beispiel #28
0
 //-----------------------------------------------
 //Page_Load
 //-----------------------------------------------
 private void Page_Load(object sender, System.EventArgs e)
 {
     if (!IsPostBack)
     {
         if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
         {
             int         itemID      = Convert.ToInt32(Request.QueryString["id"]);
             Guid        OwnerID     = SitesHandler.GetOwnerIDAsGuid();
             ItemsEntity itemsObject = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID);
             this.Page.Title = itemsObject.Title;
         }
     }
 }
Beispiel #29
0
        public static Dictionary <string, object> PhoneLoadItems(QcdmManager manager, int subscription, Logger logger, bool verbose,
                                                                 HashSet <string> configItems)
        {
            var items = new Dictionary <string, object>();

            foreach (var filePath in ItemsFactory.SupportedEfsFilePaths)
            {
                var realFilePath = PathUtils.GetEfsFilePath(filePath, subscription);
                var itemType     = ItemsFactory.GetEfsFileType(filePath);
                if (configItems == null || configItems.Contains(itemType.Name))
                {
                    if (manager.Efs.FileExists(realFilePath))
                    {
                        using (var stream = FileUtils.PhoneOpenReadMemory(manager, realFilePath))
                        {
                            if (verbose)
                            {
                                logger.LogInfo(string.Format(Strings.QcdmProcessingFormat, filePath));
                            }
                            var item = ItemsBinarySerializer.Deserialize(stream, itemType);
                            items.Add(itemType.Name, item);
                            stream.Close();
                        }
                    }
                }
            }

            foreach (var nvItemId in ItemsFactory.SupportedNvItemIds)
            {
                var itemType = ItemsFactory.GetNvItemType(nvItemId);
                if (configItems == null || configItems.Contains(itemType.Name))
                {
                    using (var stream = NvOpenRead(manager, (ushort)nvItemId))
                    {
                        if (stream != null)
                        {
                            if (verbose)
                            {
                                logger.LogInfo(string.Format(Strings.QcdmProcessingFormat, itemType.Name));
                            }
                            var item = ItemsBinarySerializer.Deserialize(stream, itemType);
                            items.Add(itemType.Name, item);
                            stream.Close();
                        }
                    }
                }
            }

            return(items);
        }
        private void button4_Click(object sender, EventArgs e)
        {
            ItemsFactory itemsFactory = new ItemsFactory();

            item          = itemsFactory.CreateItem(comboBox2.Text);
            item.Id       = Convert.ToInt32(textBox5.Text.Trim());
            item.Name     = textBox3.Text;
            item.price    = textBox4.Text;
            item.Category = comboBox2.Text;
            Item_Manager _Manager = new Item_Manager();

            _Manager.DeleteItem(item);
            v();
        }