public void loadDataForEditProductType(int productTypeId) { this.Text = "Chỉnh sửa loại sản phẩm này"; this.btnAdd.Text = "Cập nhật"; ProductTypeService productTypeService = new ProductTypeService(); productType = productTypeService.GetProductType(productTypeId); if (productType != null) { txtDescription.Text = productType.Description; txtCode.Text = productType.TypeCode; txtName.Text = productType.TypeName; } }
public void AddProductType() { //List<ProductType> list = (List<ProductType>)BaoHienRepository.SelectAll<ProductType>().Where<ProductType>(item => item.st == false).ToList<ProductType>(); //int count = list.Count; ProductType productType = new ProductType { Description = "P Type 1", ProductName = "Product 1", TypeCode = "Type code 1" }; ProductTypeService productTypeService = new ProductTypeService(); bool result = productTypeService.AddProductType(productType); Assert.AreEqual<bool>(true, result); ; }
private void btnAdd_Click(object sender, EventArgs e) { if (validator1.Validate()) { if (productType != null && productType.Id > 0)//edit { productType.Description = txtDescription.Text; productType.TypeName = txtName.Text; productType.TypeCode = txtCode.Text; ProductTypeService productTypeService = new ProductTypeService(); bool result = productTypeService.UpdateProductType(productType); if (result) { MessageBox.Show("Loại sản phẩm đã được cập nhật vào hệ thống"); ((ucProductType)this.CallFromUserControll).loadProductTypeList(); this.Close(); } else { MessageBox.Show("Hiện tại hệ thống đang có lỗi. Vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else//add new { productType = new ProductType { Description = txtDescription.Text, TypeName = txtName.Text, TypeCode = txtCode.Text }; ProductTypeService productTypeService = new ProductTypeService(); bool result = productTypeService.AddProductType(productType); if (result) { MessageBox.Show("Loại sản phẩm đã được thêm mới vào hệ thống"); ((ucProductType)this.CallFromUserControll).loadProductTypeList(); this.Close(); } else { MessageBox.Show("Hiện tại hệ thống đang có lỗi. Vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
void LoadDataCombobox() { ProductTypeService productTypeService = new ProductTypeService(); ProductType pt = new ProductType { Id = 0, TypeName = "Tất cả" }; productTypes = productTypeService.GetProductTypes(); productTypes.Add(pt); productTypes = productTypes.OrderBy(pts => pts.Id).ToList(); if (productTypes != null) { cbmProductTypes.DataSource = productTypes; cbmProductTypes.DisplayMember = "TypeName"; cbmProductTypes.ValueMember = "Id"; } LoadProducts(0); }
partial void DeleteProductType(ProductType instance);
partial void UpdateProductType(ProductType instance);
partial void InsertProductType(ProductType instance);
public override void InitializeDatabase(AppDbContext context) { base.InitializeDatabase(context); var wood = new ResourceType { Name = "Wood" }; var stone = new ResourceType { Name = "Stone" }; var iron = new ResourceType { Name = "Iron" }; var wheat = new ResourceType { Name = "Wheat" }; var leather = new ResourceType { Name = "Leather" }; context.ResourceTypes.Add(wood); context.ResourceTypes.Add(stone); context.ResourceTypes.Add(iron); context.ResourceTypes.Add(wheat); context.ResourceTypes.Add(leather); var timberCamp = new BuildingType { Name = "TimberCamp", ResourceType = wood, Cost = "Wood 45 Stone 25 ", ProdPerWorker = 1 }; var quarry = new BuildingType { Name = "Quarry", ResourceType = stone, Cost = "Wood 45 Stone 25 ", ProdPerWorker = 1 }; var ironMine = new BuildingType { Name = "IronMine", ResourceType = iron, Cost = "Wood 450 Stone 450 ", ProdPerWorker = 1 }; var farm = new BuildingType { Name = "Farm", ResourceType = wheat, Cost = "Wood 450 Stone 450 ", ProdPerWorker = 2 }; var hunterCabin = new BuildingType { Name = "HunterCabin", ResourceType = leather, Cost = "Wood 200 Stone 150 ", ProdPerWorker = 1 }; context.SaveChanges(); //najskor sa vzdy ulozili do databazy entity, ktore mali nullable propertu, v tomto pripade ResourceType null var smithery = new BuildingType { Name = "Smithery", Cost = "Wood 1500 Stone 1500 Iron 1200" }; var trainingCamp = new BuildingType { Name = "TrainingCamp", Cost = "Wood 1500 Stone 1050 Iron 1050" }; var bakery = new BuildingType { Name = "Bakery", Cost = "Wood 1500 Stone 1500 Iron 750" }; var tavern = new BuildingType { Name = "Tavern", Cost = "Wood 3000 Stone 3000 Iron 1500" }; context.BuildingTypes.Add(timberCamp); context.BuildingTypes.Add(quarry); context.BuildingTypes.Add(ironMine); context.BuildingTypes.Add(farm); context.BuildingTypes.Add(bakery); context.BuildingTypes.Add(hunterCabin); context.BuildingTypes.Add(smithery); context.BuildingTypes.Add(trainingCamp); context.BuildingTypes.Add(tavern); var bow = new ProductType { Name = "Bow", Cost = "Wood 50 Leather 10", BuildingType = smithery }; var ironSword = new ProductType { Name = "IronSword", Cost = "Wood 20 Iron 50", BuildingType = smithery }; var polearm = new ProductType { Name = "Polearm", Cost = "Wood 40 Iron 30", BuildingType = smithery }; var leatherArmor = new ProductType { Name = "LeatherArmor", Cost = "Leather 150", BuildingType = smithery }; var mailArmor = new ProductType { Name = "MailArmor", Cost = "Iron 150", BuildingType = smithery }; var horse = new ProductType { Name = "Horse", Cost = "Wheat 100 Leather 20", BuildingType = smithery }; var bread = new ProductType { Name = "Bread", Cost = "Wheat 50", BuildingType = bakery }; var waggon = new ProductType { Name = "Waggon", Cost = "Wood 10000 Stone 10000 Iron 5000 Leather 5000 Wheat 3000", BuildingType = smithery }; context.ProductTypes.Add(bow); context.ProductTypes.Add(ironSword); context.ProductTypes.Add(polearm); context.ProductTypes.Add(leatherArmor); context.ProductTypes.Add(mailArmor); context.ProductTypes.Add(horse); context.ProductTypes.Add(bread); context.ProductTypes.Add(waggon); var archer = new UnitType { Name = "Archer", Cost = "Bow 1 LeatherArmor 1", Role = UnitRole.Friendly, Damage = 5, HP = 5 }; var swordsman = new UnitType { Name = "Swordsman", Cost = "IronSword 1 MailArmor 1", Role = UnitRole.Friendly, Damage = 5, HP = 10 }; var knight = new UnitType { Name = "Knight", Cost = "Polearm 1 MailArmor 1 Horse 1", Role = UnitRole.Friendly, Damage = 7, HP = 15 }; var settler = new UnitType { Name = "Settler", Cost = "Waggon 1 LeatherArmor 1 IronSword 1", Role = UnitRole.Friendly, Damage = 5, HP = 5 }; var goblin = new UnitType { Name = "Goblin", Role = UnitRole.Hostile, Damage = 4, HP = 5 }; //mozno by som ho chcel byt potom schopny aj najat //var ogre = new UnitType { Name = "Ogre", Role = UnitRole.Hostile }; var wyvern = new UnitType { Name = "Wyvern", Role = UnitRole.Hostile, Damage = 14, HP = 250 }; //var giantTroll = new UnitType { Name = "GiantTroll", Role = UnitRole.Hostile }; var dragon = new UnitType { Name = "Dragon", Role = UnitRole.Hostile, Damage = 50, HP = 1000 }; context.UnitTypes.Add(archer); context.UnitTypes.Add(swordsman); context.UnitTypes.Add(knight); context.UnitTypes.Add(settler); context.SaveChanges(); //najskor sa vzdy ulozili do databazy entity, ktore mali nullable propertu, v tomto pripade Cost null //co az tak tu by ani nevadilo, stacilo by pri pracis nimi iterovat od 3 context.UnitTypes.Add(goblin); //context.UnitTypes.Add(ogre); context.UnitTypes.Add(wyvern); //context.UnitTypes.Add(giantTroll); context.UnitTypes.Add(dragon); var goblinsLair = new AdventureType { Name = "GoblinsLair", Enemy = goblin, NumberOfEnemies = 3, BreadPerUnit = 1, ProductsReward = "Bow 10 LeatherArmor 10", ResourcesReward = "Wood 1000 Stone 1000 Iron 1000" }; var wyvernsNest = new AdventureType { Name = "WyvernsNest", Enemy = wyvern, NumberOfEnemies = 2, BreadPerUnit = 6, ProductsReward = "Bow 20 LeatherArmor 20 Ironsword 10 ", ResourcesReward = "Iron 1000 Leather 1000" }; var dragonsLair = new AdventureType { Name = "DragonsLair", Enemy = dragon, NumberOfEnemies = 1, BreadPerUnit = 12, ProductsReward = "IronSword 100 MailArmor 100", ResourcesReward = "Iron 10000 Leather 10000" }; context.AdventureTypes.Add(goblinsLair); context.AdventureTypes.Add(wyvernsNest); context.AdventureTypes.Add(dragonsLair); context.SaveChanges(); }
public async Task SeedAsync() { await _context.Database.MigrateAsync().ConfigureAwait(false); if (!await _context.Users.AnyAsync()) { const string adminRoleName = "administrator"; const string userRoleName = "user"; await ensureRoleAsync(adminRoleName, "Default administrator", ApplicationPermissions.GetAllPermissionValues()); await ensureRoleAsync(userRoleName, "Default user", new string[] { }); await createUserAsync("admin", "tempP@ss123", "Inbuilt Administrator", "*****@*****.**", "+1 (123) 000-0000", new string[] { adminRoleName }); await createUserAsync("user", "tempP@ss123", "Inbuilt Standard User", "*****@*****.**", "+1 (123) 000-0001", new string[] { userRoleName }); } if (!await _context.Customers.AnyAsync() && !await _context.ProductType.AnyAsync()) { Customer cust_1 = new Customer { Name = "Ebenezer Monney", Email = "*****@*****.**", Gender = Gender.Male, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; Customer cust_2 = new Customer { Name = "Itachi Uchiha", Email = "*****@*****.**", PhoneNumber = "+81123456789", Address = "Some fictional Address, Street 123, Konoha", City = "Konoha", Gender = Gender.Male, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; Customer cust_3 = new Customer { Name = "John Doe", Email = "*****@*****.**", PhoneNumber = "+18585858", Address = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet", City = "Lorem Ipsum", Gender = Gender.Male, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; Customer cust_4 = new Customer { Name = "Jane Doe", Email = "*****@*****.**", PhoneNumber = "+18585858", Address = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet", City = "Lorem Ipsum", Gender = Gender.Male, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; ProductType prodCat_1 = new ProductType { Name = "None", Description = "Default category. Products that have not been assigned a category", DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; Product prod_1 = new Product { Name = "BMW M6", Description = "Yet another masterpiece from the world's best car manufacturer", BuyingPrice = 109775, SellingPrice = 114234, UnitsInStock = 12, IsActive = true, ProductType = prodCat_1, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; Product prod_2 = new Product { Name = "Nissan Patrol", Description = "A true man's choice", BuyingPrice = 78990, SellingPrice = 86990, UnitsInStock = 4, IsActive = true, ProductType = prodCat_1, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow }; Order ordr_1 = new Order { Discount = 500, Cashier = await _context.Users.FirstAsync(), Customer = cust_1, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow, OrderDetails = new List <OrderDetail>() { new OrderDetail() { UnitPrice = prod_1.SellingPrice, Quantity = 1, Product = prod_1 }, new OrderDetail() { UnitPrice = prod_2.SellingPrice, Quantity = 1, Product = prod_2 }, } }; Order ordr_2 = new Order { Cashier = await _context.Users.FirstAsync(), Customer = cust_2, DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow, OrderDetails = new List <OrderDetail>() { new OrderDetail() { UnitPrice = prod_2.SellingPrice, Quantity = 1, Product = prod_2 }, } }; _context.Customers.Add(cust_1); _context.Customers.Add(cust_2); _context.Customers.Add(cust_3); _context.Customers.Add(cust_4); _context.Products.Add(prod_1); _context.Products.Add(prod_2); _context.Orders.Add(ordr_1); _context.Orders.Add(ordr_2); await _context.SaveChangesAsync(); } }
/// <summary> /// Deprecated Method for adding a new object to the ProductTypes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToProductTypes(ProductType productType) { base.AddObject("ProductTypes", productType); }
/// <summary> /// Create a new ProductType object. /// </summary> /// <param name="productTypeId">Initial value of the ProductTypeId property.</param> /// <param name="name">Initial value of the Name property.</param> /// <param name="typeCode">Initial value of the TypeCode property.</param> public static ProductType CreateProductType(global::System.Int32 productTypeId, global::System.String name, global::System.String typeCode) { ProductType productType = new ProductType(); productType.ProductTypeId = productTypeId; productType.Name = name; productType.TypeCode = typeCode; return productType; }