/// <summary> /// 删除出售的物品项 /// </summary> /// <param name="LiXianSaleGoodsItem"></param> public static LiXianSaleGoodsItem RemoveLiXianSaleGoodsItem(int goodsDbID) { if (Global.Flag_MUSale) { SaleManager.RemoveSaleGoodsItem(goodsDbID); } lock (_LiXianSaleGoodsDict) { LiXianSaleGoodsItem liXianSaleGoodsItem = null; if (_LiXianSaleGoodsDict.TryGetValue(goodsDbID, out liXianSaleGoodsItem)) { _LiXianSaleGoodsDict.Remove(goodsDbID); } return(liXianSaleGoodsItem); } }
protected void btnSearch_Click(object sender, EventArgs e) { Page.Customization["chkShowCanceledSale"] = chkShowCanceledSale.Checked; Page.Customization["cboPageSize"] = cboPageSize.SelectedIndex; Page.Customization["CustomerId"] = Page.ViewState["CustomerId"]; Page.Customization["txtFiscalNumber"] = txtFiscalNumber.Text; if (ucDateTimeInterval.DateInterval != null) { Page.Customization["BeginDate"] = ucDateTimeInterval.DateInterval.BeginDate; Page.Customization["EndDate"] = ucDateTimeInterval.DateInterval.EndDate; } Int32 pageSize = 0; if (cboPageSize.SelectedValue.Equals("All")) { pageSize = int.MaxValue; } else { pageSize = Convert.ToInt32(cboPageSize.SelectedValue); } grdSalesList.PageSize = pageSize; ///if not exists a selected number, 'rebind' because the date values if (String.IsNullOrEmpty(txtFiscalNumber.Text) || txtFiscalNumber.Text.Length > 9) { grdSalesList.DataBind(); return; } SaleManager sManager = new SaleManager(this); Sale sale = sManager.GetSaleByFiscalNumber((int)Company.MatrixId, Convert.ToInt32(txtFiscalNumber.Text)); ///if not exists sale related with receipt number return and 'rebind' the grid if (sale == null) { ShowError(Resources.Exception.nonexistentReceiptNumber); grdSalesList.DataBind(); return; } ///retrieve the SaleId and show the sale related with this saleId Response.Redirect("SaleViewer.aspx?SaleId=" + sale.SaleId); }
static void Main(string[] args) { Customer customer1 = new Customer() { Id = 1, FirstName = "Engin", LastName = "Aydın", TcNo = "1234567890" }; Game game1 = new Game() { Id = 1, GameName = "Stellaris", Price = 59.00, ReleaseYear = "2016", ReviewScore = 86 }; CustomerCheckManager customerCheckManager = new CustomerCheckManager(); CustomerManager customerManager = new CustomerManager(); if (customerCheckManager.CustomerCheck(customer1)) { customerManager.Add(customer1); } else { Console.WriteLine("Tc Kimlik No Geçersiz!"); } GameManager gameManager = new GameManager(); SaleManager saleManager = new SaleManager(); gameManager.Add(game1); if (saleManager.SummerSale(game1, customer1)) { saleManager.Sale(game1, customer1); } else if (saleManager.WinterSale(game1, customer1)) { saleManager.Sale(game1, customer1); } else { saleManager.Sale(game1, customer1); } }
protected void btnCancel_Click(object sender, System.EventArgs e) { try { SaleManager.GetInstance().AbandonSO_Customer(soInfo); oSession.sCustomer = CustomerManager.GetInstance().Load(oSession.sCustomer.SysNo); this.BindPage(); } catch (BizException be) { lblmsg.Text = be.Message; ErrorLog.GetInstance().Write(be.Message); } catch (Exception ex) { ErrorLog.GetInstance().Write(ex.Message); } }
protected void lstBudget_SelectedIndexChanged(object sender, EventArgs e) { SaleItemList = null; txtDiscount.Text = String.Empty; Discount = null; SaleManager budgetManager = new SaleManager(this); Budget budget = budgetManager.GetBudget(Convert.ToInt32(lstBudget.SelectedValue), Company.CompanyId); Page.ViewState["budgetId"] = Convert.ToInt32(lstBudget.SelectedValue); Discount.DiscountValue = budgetManager.CalculateBudgetDiscount(budget); Discount.IsCashDiscount = true; if (budget.AdditionalCost.HasValue) { Discount.DiscountValue -= budget.AdditionalCost.Value; } SaleItem saleItem; foreach (BudgetItem budgetItem in budgetManager.GetBudgetItemByBudget(budget.BudgetId, Company.CompanyId)) { saleItem = new SaleItem(); if (budgetItem.ProductId.HasValue) { saleItem.Name = budgetItem.Product.Name; } else { saleItem.Name = budgetItem.SpecialProductName + " <img src='" + ResolveClientUrl("~/App_Shared/themes/glasscyan/Company/Product_warning.gif") + "' alt='Este produto não se encontra cadastrado!' />"; } saleItem.ProductId = budgetItem.ProductId; saleItem.Quantity = budgetItem.Quantity; saleItem.Code = budgetItem.ProductCode; saleItem.Price = budgetItem.UnitPrice; saleItem.UnitCost = budgetItem.UnitCost; SaleItemList.Add(saleItem); } BindGrdSaleItem(); }
public void ReceiveSR(SRInfo oParam) { TransactionOptions options = new TransactionOptions(); options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted; options.Timeout = TransactionManager.DefaultTimeout; using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, options)) { //更新订单状态 if (oParam.ReturnType == (int)AppEnum.SRReturnType.PartlyReturn) { Hashtable ht = new Hashtable(); ht.Add("SysNo", oParam.SOSysNo); ht.Add("Status", (int)AppEnum.SOStatus.PartlyReturn); SaleManager.GetInstance().UpdateSOMaster(ht); } else if (oParam.ReturnType == (int)AppEnum.SRReturnType.Return) { Hashtable ht = new Hashtable(); ht.Add("SysNo", oParam.SOSysNo); ht.Add("Status", (int)AppEnum.SOStatus.Return); SaleManager.GetInstance().UpdateSOMaster(ht); } SOInfo soInfo = SaleManager.GetInstance().LoadSO(oParam.SOSysNo); //更新SOItemReturnQty foreach (SRItemInfo sritem in oParam.ItemHash.Values) { foreach (SOItemInfo item in soInfo.ItemHash.Values) { if (item.ProductSysNo == sritem.ProductSysNo) { SaleManager.GetInstance().UpdateSOItemReturnQty(oParam.SOSysNo, item.ProductSysNo, sritem.Quantity); } } } //更新退货单 this.UpdateSRMaster(oParam); scope.Complete(); } }
public static void Main(string[] args) { UserManager userManager = new UserManager(new MernisServiceAdapter()); User playerFirst = new Player(); userManager.Add(new Player { NationalityId = "37628166740", FirstName = "Yunus Emre", LastName = "Kayaoğlu", DateOfBirth = new DateTime(09, 04, 2002), Alias = "SizophrenPanda" }); Console.ReadLine(); Game gameFirst = new Game(); gameFirst.Id = 1; gameFirst.GameName = "Valorant"; gameFirst.GamePrice = 19.95; Game gameSecond = new Game { Id = 2, GameName = "CS:GO", GamePrice = 200 }; Game gameThird = new Game { Id = 3, GameName = "GTAV", GamePrice = 90 }; List <Game> games = new List <Game> { gameFirst, gameSecond, gameThird }; SaleManager saleManager = new SaleManager(); saleManager.OrderViaCampaign(games, new Campaign() { Id = 2, CampaignName = "BlackFriday", DiscountRate = 30, }); Console.ReadLine(); }
protected void ImageButtonComplateOrder_Click(object sender, EventArgs e) { // Created Without Async because Method in transaction SaleManager manager = new SaleManager(basketManager); var errorMessage = manager.Sale(UserName); if (errorMessage != string.Empty) { Response.Redirect($"~/Error.aspx?error={errorMessage}"); } else { // SaleManager.ClearBasketItems(); RefreshGridView(); ClearBoardFields(); } }
protected void Page_Load(object sender, EventArgs e) { // 在此处放置用户代码以初始化页面 //首先判断是否需要重新登陆 //直接调用基类中的函数进行判断 //Login(Request.Url.ToString()); base.CheckProfile(Context); this.Master.Page.Title = "支付宝支付"; if (!IsPostBack) { int sosysno = -1; try { sosysno = Convert.ToInt32(Request.QueryString["ID"].ToString()); lblSOSysNo.Text = sosysno.ToString(); } catch { //ShowError("获取so#出错"); } // 在此处放置用户代码以初始化页面 string soid = Request.QueryString["sono"]; if (soid != null) { lblSOID.Text = soid; lblView.Text = "<a href='OrderDetail.aspx?ID=" + sosysno.ToString() + "'>查看订单</a>"; lblSOID_1.Text = soid; //lblSOAmt.Text = Request.QueryString["soamt"]; soInfo = SaleManager.GetInstance().LoadSO(sosysno); lblShipType.Text = GetShipType(); lblPayType.Text = GetPayType(); //this.CashPay+this.PayPrice+this.ShipPrice+this.PremiumAmt-this.DiscountAmt //lblSOAmt.Text = Convert.ToDecimal(soInfo.CashPay + soInfo.ShipPrice + soInfo.PremiumAmt - soInfo.DiscountAmt).ToString("f2"); lblSOAmt.Text = Convert.ToDecimal(soInfo.GetTotalAmt()).ToString("f2"); lblSODate.Text = soInfo.OrderDate.ToString(Icson.Utils.AppConst.DateFormatLong); } } }
public void AddNewSaleV1() { //Setup var sale = new Sale() { SaleDate = DateTime.Now, ProductStockId = list.ElementAt(1).ProductStockId, ProductStock = list.ElementAt(1), Amount = 10, SaleState = SaleState.PendingLiquidate }; var saleManager = new SaleManager(dataServiceMock.Object); //Asserts Assert.ThrowsException <Exception>(() => saleManager.Add(sale)); }
private void OnSearch() { SaleManager saleManager = new SaleManager(); SaleOrderList.Clear(); for (Iterator i = saleManager.searchAllSaleOrders(SearchSaleByOderNo).iterator(); i.hasNext();) { SaleInfo saleInfo = (SaleInfo)i.next(); SaleInfoNJ saleInfoNJ = new SaleInfoNJ(); saleInfoNJ.OrderNo = saleInfo.getOrderNo(); saleInfoNJ.CustomerUserId = saleInfo.getCustomerUserId(); saleInfoNJ.StatusId = saleInfo.getStatusId(); saleInfoNJ.SaleDate = saleInfo.getSaleDate(); saleInfoNJ.Discount = saleInfo.getDiscount(); saleInfoNJ.Remarks = saleInfo.getRemarks(); SaleOrderList.Add(saleInfoNJ); } }
private void CalcRO(ROInfo roInfo) { TransactionOptions options = new TransactionOptions(); options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted; options.Timeout = TransactionManager.DefaultTimeout; using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, options)) { RMAInfo rmaInfo = RMAManager.GetInstance().LoadMaster(roInfo.RMASysNo); if (rmaInfo == null || (rmaInfo.Status != (int)AppEnum.RMAStatus.Handled && rmaInfo.Status != (int)AppEnum.RMAStatus.Closed)) { throw new BizException("Related RMA Sheet load error"); } SOInfo soInfo = SaleManager.GetInstance().LoadSO(rmaInfo.SOSysNo); if (soInfo == null || soInfo.Status != (int)AppEnum.SOStatus.OutStock) { throw new BizException("Related SO load error"); } decimal cashPayRate = soInfo.CashPay / soInfo.SOAmt;//获取销售单商品金额的现金支付比例 decimal refundCash = 0m; int refundPoint = 0; foreach (ROItemInfo roItem in roInfo.ItemHash.Values) { roItem.RefundCash = roItem.Price * cashPayRate * roItem.Quantity; roItem.RefundPoint = (roItem.Point - Convert.ToInt32(decimal.Round(roItem.Price * (1 - cashPayRate), 1) * AppConst.ExchangeRate)) * roItem.Quantity; refundCash += roItem.RefundCash; refundPoint += roItem.RefundPoint; } roInfo.CashAmt = Util.ToMoney(refundCash); roInfo.PointAmt = refundPoint; CustomerInfo cmInfo = CustomerManager.GetInstance().Load(soInfo.CustomerSysNo); if ((cmInfo.ValidScore - refundPoint) < 0) { roInfo.RedeemAmt = Convert.ToDecimal(cmInfo.ValidScore + refundPoint) / AppConst.ExchangeRate; } else { roInfo.RedeemAmt = 0m; } scope.Complete(); } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(new Gamer { Id = 1, Name = "Sümeyye", Surname = "Kula", TcNo = "1234560", DateOfBirth = 1997 }); Gamer gamer2 = new Gamer { Id = 2, Name = "Ahmet", Surname = "Yılmaz", TcNo = "12345", DateOfBirth = 1996 }; GamerManager gamerManager2 = new GamerManager(new UserValidationManager()); gamerManager.Add(gamer2); Campaign campaign1 = new Campaign { Id = 1, Name = "Campaign1" }; CampaignManager campaignManager = new CampaignManager(); campaignManager.add(campaign1); Game game1 = new Game() { Id = 1, Name = "Game1", Price = 28 }; ISaleService sale = new SaleManager(); sale.CampaignSale(campaign1, game1, gamer2); }
static void Main(string[] args) { BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); Gamer gamer = new Gamer { DateOfBirth = new DateTime(2000, 2, 14), FirstName = "Elif", LastName = "Karagöz", NatioanalityId = "43597864310" }; gamerManager.Save(gamer); gamerManager.Update(gamer); gamerManager.Delete(gamer); Console.WriteLine("------------------------"); GameManager gameManager = new GameManager(); Game game = new Game { GameName = "Cyberpunk", GamePrice = "325" }; gameManager.Save(game); gameManager.Update(game); gameManager.Delete(game); Console.WriteLine("------------------------"); CampaignManager campaignManager = new CampaignManager(); Campaign campaign = new Campaign { CampaignName = "Bayram Kampanyası", CampaignRate = "%50" }; campaignManager.Save(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); Console.WriteLine("------------------------"); SaleManager saleManager = new SaleManager(); saleManager.NormalSale(game, gamer); saleManager.CampaignSale(game, gamer, campaign); Console.ReadLine(); }
/// <summary> /// 获取ro发票 /// </summary> /// <param name="roSysNo"></param> /// <returns></returns> public ROInvoiceInfo GetROInvoice(int roSysNo) { ROInvoiceInfo invoice = new ROInvoiceInfo(); ROInfo ro = this.LoadRO(roSysNo); RMAInfo rma = RMAManager.GetInstance().Load(ro.RMASysNo); SOInfo so = SaleManager.GetInstance().LoadSO(rma.SOSysNo); IcsonInfo son = new IcsonInfo(); invoice.AuditUserSysNo = ro.AuditUserSysNo; invoice.CompanyAddress = son.CompanyAddress; invoice.InvoiceNote = so.InvoiceNote; invoice.SOID = so.SOID; PayTypeInfo ptInfo = ASPManager.GetInstance().LoadPayType(so.PayTypeSysNo); invoice.PayTypeName = ptInfo.PayTypeName; invoice.ReceiveAddress = ro.ReceiveAddress; CustomerInfo customer = CustomerManager.GetInstance().Load(so.CustomerSysNo); invoice.CustomerName = customer.CustomerName; invoice.CustomerSysNo = customer.SysNo; invoice.ReceiveName = ro.ReceiveName; invoice.ReceivePhone = ro.ReceivePhone; invoice.ROID = ro.ROID; invoice.ROSysNo = ro.SysNo; ShipTypeInfo stInfo = ASPManager.GetInstance().LoadShipType(so.ShipTypeSysNo); invoice.ShipTypeName = stInfo.ShipTypeName; UserInfo employee = SysManager.GetInstance().LoadUser(so.OutUserSysNo); if (employee != null) { invoice.WarehouseUserCode = employee.UserID; } else { invoice.WarehouseUserCode = ""; } this.InitPageList(ro, invoice); invoice.TotalPage = invoice.ItemHash.Count; invoice.TotalWeight = ro.GetTotalWeight(); return(invoice); }
public RMASendAccessoryInfo BuildfromSO(string soID) { int sysno = SaleManager.GetInstance().GetSOSysNofromID(soID.ToString()); if (sysno != AppConst.IntNull) { return(this.BuildfromSO(sysno)); } else { try { return(this.BuildfromSO(Util.TrimIntNull(soID))); } catch { return(null); } } }
public void AddNewSale() { //Setup var sale = new Sale() { SaleDate = DateTime.Now, ProductStockId = list.ElementAt(0).ProductStockId, ProductStock = list.ElementAt(0), Amount = 8, SalePrice = 1.00, SaleState = SaleState.PendingLiquidate }; dataServiceMock.Setup(m => m.Insert <Sale>(It.IsAny <Sale>())) .Returns(new Sale() { SaleId = 1, Amount = sale.Amount, SaleDate = sale.SaleDate, SalePrice = sale.SalePrice, SaleState = SaleState.PendingLiquidate, ProductStockId = list.ElementAt(0).ProductStockId, ProductStock = list.ElementAt(0) }) .Verifiable(); var saleManager = new SaleManager(dataServiceMock.Object); //Act var saleExpected = saleManager.Add(sale); //Asserts dataServiceMock.Verify(); dataServiceMock.Verify(m => m.Update <ProductStock>( It.IsAny <ProductStock>()), Times.AtLeastOnce); Assert.AreEqual(1, saleExpected.SaleId); Assert.AreEqual(1, saleManager.SaleList.Count); Assert.AreEqual(2, list.ElementAt(0).Amount); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(new Gamer { Id = 1, BirthYear = new DateTime(1988), FirstName = "ETHEM ANIL", LastName = "SANDALCI", IdentityNumber = 12345 }); GameManager gameManager = new GameManager(); gameManager.Add(new Game { Id = 3, ProductName = "Diablo III", ProductPrice = 19 }); OfferManager offerManager = new OfferManager(); offerManager.Add(new Offer { Id = 5, OfferName = "Legend Of Summer", Discount = 30 }); SaleManager salesManager = new SaleManager(); salesManager.Add(new Gamer { FirstName = "ETHEM ANIL, " }, new Game { ProductName = "Diablo, " }, new Offer { OfferName = "Legend Of Summer" }); }
public Sale SaveSale() { ucDueDate.DateTime = ucDueDate.DateTime ?? DateTime.Now; ucCurrFieldQuantityParcels.Text = String.IsNullOrEmpty(ucCurrFieldQuantityParcels.Text) || ucCurrFieldQuantityParcels.IntValue == 0 ? "1" : ucCurrFieldQuantityParcels.Text; if (ucCurrFieldAmount.CurrencyValue.Value == decimal.Zero) { ucCurrFieldAmount.Text = Convert.ToString(Page.ViewState["totalSale"]); } if (grdParcels.Rows.Count == 0) { AddParcel(); } SaleManager manager = new SaleManager(this); Sale sale = manager.SaveSale(CreateSale(), CreateSaleItemList(), User.Identity.UserId, CreateParcelList()); if (chkPrint.Checked) { HandleLegalTicket(); } // // Disposing Session from memory // Session["BudgetId"] = null; Session["CustomerId"] = null; //Session["basket"] = null; Session["discount"] = null; Session["FiscalNumber"] = null; Session["PaymentDataTable"] = null; string script = String.Format("top.content.location='{0}';top.$.LightBoxObject.close();", chkReceipt.Checked ? "../Accounting/Receipt.aspx?SaleId=" + sale.SaleId : "Sale.aspx"); ClientScript.RegisterStartupScript(this.GetType(), "CloseModal", script, true); return(sale); }
public MainWindow(Employee employee) { InitializeComponent(); //Declare variables _employee = employee; _employeeManager = new EmployeeManager(); _carManager = new CarManager(); _customerManager = new CustomerManager(); _billingManager = new BillManager(); _saleManager = new SaleManager(); _partsManager = new PartsManager(); _repairManager = new RepairManager(); lblUser.Content = employee.getEmployeeName(); //Reset labels and group boxes refreshListView(); hideAllGroupBoxes(); blankLabels(); disableButtons(); }
/// <summary> /// this method show all data of the Sale /// </summary> /// <param name="saleId"></param> private void showSale(int saleId) { var saleManager = new SaleManager(this); var sale = saleManager.GetSale(Company.CompanyId, saleId) ?? new Sale(); lblSaleNumber.Text = saleId.ToString(); btnGenerateFiscalSale.OnClientClick = "location='../Accounting/Receipt.aspx?SaleId=" + Convert.ToString(sale.SaleId) + "'; return false;"; btnGenerateFiscalSale.UseSubmitBehavior = false; if (sale.IsCanceled) { btnCancelSale.Visible = false; btnGenerateFiscalSale.Visible = false; } if (sale.SaleDate != null) { lblSaleDate.Text = sale.SaleDate.Value.ToShortDateString(); } lblSaleStatus.Text = sale.SaleStatus.Name; if (sale.ReceiptId != null) { lnkReceipt.Text = sale.Receipt.ReceiptNumber.ToString(); lnkReceipt.NavigateUrl = "../Accounting/Receipt.aspx?ReceiptId=" + Convert.ToString(sale.ReceiptId); if (sale.Receipt.IssueDate.HasValue) { lblReceiptDate.Text = sale.Receipt.IssueDate.Value.ToShortDateString(); } else { lblReceiptDate.Text = ""; } } }
static void Main(string[] args) { MemberManager memberManager1 = new MemberManager(new MernisServiceAdapter()); Member member1 = new Member { FirstName = "Hamza", LastName = "Kavak", DateOfBirth = new DateTime(1998), Id = 1, NationalId = "123456789" }; memberManager1.Save(member1); //List<IGameService> games = new List<IGameService>(GameManager1); GameManager gameManager1 = new GameManager(); GameManager gameManager2 = new GameManager(); Game game1 = new Game { Id = 1, GameName = "Call of Duty", GameType = "War" }; Game game2 = new Game { Id = 2, GameName = "Need for Speed", GameType = "Race" }; gameManager1.Add(game1); gameManager2.Add(game2); CampaignManager campaignManager = new CampaignManager(); Campaign campaign = new Campaign { Id = 1, CampaignName = "Kış İndirimi", CampaignType = "%40 a varan indirimler." }; campaignManager.Add(campaign); SaleManager saleManager1 = new SaleManager(); saleManager1.Add(member1, game1, campaign); }
static void Main(string[] args) { Gamer gamer1 = new Gamer() { Id = 1, FirstName = "Samet", LastName = "Doğan", NationalityId = "12345678910", DateOfBirth = new DateTime(1998, 1, 1) }; Gamer gamer2 = new Gamer() { Id = 2, FirstName = "Enes", LastName = "Doğan", NationalityId = "12345678911", DateOfBirth = new DateTime(1999, 1, 1) }; GamerManager gamerManager = new GamerManager(); gamerManager.Save(gamer1); Game game1 = new Game() { Id = 1, Name = "Counter Strike: Global Offensive", Price = 80.25 }; Game game2 = new Game() { Id = 2, Name = "PUBG", Price = 120.75 }; SaleManager sale = new SaleManager(); sale.Sale(gamer2, game1); Campaign campaign1 = new Campaign() { Id = 1, Name = "New Year Campaign", StartingDate = new DateTime(2020, 12, 12), EndDate = new DateTime(2021, 1, 2) }; Campaign campaign2 = new Campaign() { Id = 2, Name = "Halloween", StartingDate = new DateTime(2021, 10, 22), EndDate = new DateTime(2021, 10, 26) }; SaleManager sale2 = new SaleManager(); sale2.CampaignSale(campaign1, game2, gamer1); }
static void Main(string[] args) { Player player1 = new Player { Id = 1, FirstName = "Ali", LastName = "Turan", DateOfBirth = new DateTime(1999, 6, 12), NationalityId = "12345678901" }; Player player2 = new Player { Id = 2, FirstName = "Şeyma", LastName = "Kaymak", DateOfBirth = new DateTime(2001, 4, 7), NationalityId = "37565432125" }; Player player3 = new Player { Id = 3, FirstName = "Salim", LastName = "Ay", DateOfBirth = new DateTime(2002, 11, 20), NationalityId = "78254386410" }; Player player4 = new Player { Id = 4, FirstName = "Funda", LastName = "Özyiğit", DateOfBirth = new DateTime(1996, 5, 30), NationalityId = "75325468724" }; Player player5 = new Player { Id = 5, FirstName = "Davut", LastName = "Zeynel", DateOfBirth = new DateTime(1984, 7, 18), NationalityId = "33254285368" }; PlayerManager playerManager = new PlayerManager(); playerManager.Save(player1); playerManager.Save(player2); playerManager.Save(player3); playerManager.Save(player4); playerManager.Save(player5); SaleManager saleManager = new SaleManager(); saleManager.Sale(new Game { GameId = 1, Name = "GTA 5", Price = 200.0 }, player3, new Campaign { CampaignId = 12, Name = "Super discount!!" }); saleManager.Sale(new Game { GameId = 2, Name = "FIFA 2019", Price = 150.0 }, player4, new Campaign { }); }
private void LoadSale(Int32 saleId) { Sale sale = new SaleManager(this).GetSale( Company.MatrixId.HasValue ? Company.MatrixId.Value : Company.CompanyId, saleId); LstSale.Add(sale.SaleId); ReceiptItem receiptItem; foreach (SaleItem item in sale.SaleItems) { receiptItem = new ReceiptItem { Quantity = Convert.ToInt32(item.Quantity), UnitPrice = item.UnitPrice, Description = item.SpecialProductName }; if (item.ProductId.HasValue) { receiptItem.ProductId = item.ProductId; receiptItem.IPI = item.Product.IPI; receiptItem.ICMS = item.Product.ICMS; receiptItem.Description = item.Product.Name; } AddReceiptItem(item.Product, receiptItem); } SelCustomer.ShowCustomer(sale.Customer); ///set discount of sale as otherValues ///change the sign because the discount is default ucCurrFieldOthersChargesValue.CurrencyValue += sale.Discount; BindReceiptItems(); }
static void Main(string[] args) { Gamer gamer = new Gamer(); gamer.Id = 1; gamer.DateOfBirth = 1999; gamer.Name = "Ahmet"; gamer.Surname = "Akbas"; gamer.TcNo = "1234567890"; GamerManager gamerManager = new GamerManager(new NewStateUserValidationManager()); gamerManager.Add(gamer); Campaign campaign = new Campaign(); campaign.Id = 1; campaign.Name = "Sims 4"; campaign.Type = "Small Campaign"; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); Gamee game = new Gamee(); game.Id = 1; game.Price = "€12"; game.Category = "Fight"; game.Title = "Mortal Combat"; SaleManager saleManager = new SaleManager(); saleManager.SellGameWithCampaign(gamer, game, campaign); saleManager.SellGameWithoutCampaign(gamer, game); Console.WriteLine(); }
public static void RemoveLiXianSaleGoodsItems(int roleID) { lock (LiXianBaiTanManager._LiXianSaleGoodsDict) { List <LiXianSaleGoodsItem> liXianSaleGoodsItemList = new List <LiXianSaleGoodsItem>(); foreach (LiXianSaleGoodsItem liXianSaleGoodsItem in LiXianBaiTanManager._LiXianSaleGoodsDict.Values) { if (liXianSaleGoodsItem.RoleID == roleID) { liXianSaleGoodsItemList.Add(liXianSaleGoodsItem); } } for (int i = 0; i < liXianSaleGoodsItemList.Count; i++) { LiXianBaiTanManager._LiXianSaleGoodsDict.Remove(liXianSaleGoodsItemList[i].GoodsDbID); SaleManager.RemoveSaleGoodsItem(liXianSaleGoodsItemList[i].GoodsDbID); } } lock (LiXianBaiTanManager._LiXianRoleInfoDict) { LiXianBaiTanManager._LiXianRoleInfoDict.Remove(roleID); } }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new GamerValidationManager()); gamerManager.GamerAdd(new Gamer() { Id = 1, FirstName = "salih", LastName = "yılmaz" }); CampaignManager campaignManager = new CampaignManager(); campaignManager.CampaignAdd(new Campaign() { CampaignName = "İndirim" }); SaleManager saleManager = new SaleManager(); saleManager.Sale(new Sale() { OrderNumber = 50 }); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new IValidationManager()); Gamer gamer = new Gamer() { FirstName = "Mutluhan", LastName = "Avcı", DateOfBirth = 1999, TCno = 123456789 }; Game game = new Game() { GameId = 1, GameName = "Call of Duty MW2", GamePrice = 120 }; gamerManager.Add(gamer); IValidationManager validationManager = new IValidationManager(); validationManager.Validate(gamer); CampaignManager campaign = new CampaignManager(); Campaign campaign1 = new Campaign() { CampaignName = "Cpt.Price", DiscountRate = 30, RaiseRate = 15 }; campaign.Add(campaign1, game); campaign.Delete(campaign1, game); campaign.Update(campaign1, game); SaleManager sale = new SaleManager(); Sale sale1 = new Sale() { GameName = "Call of Duty MW2", Gamer = "Mutluhan Avcı", Price = 249 }; sale.Sales(game, gamer, sale1); sale.CampaignSales(game, gamer, campaign1, sale1); }
// POST api/DuckShop // Формирует заказ на основе запроса public IHttpActionResult Post([FromBody] List <Product> order) { if (order.Count == 0) { return(BadRequest("Пустой заказ")); } SaleManager SM = new SaleManager(order); bool isRulesOk = SM.CheckRules(); if (isRulesOk) { string error = SM.Sale(); if (error != null) { return(BadRequest(error)); } double cost = SM.CalcCost(); return(Ok(cost)); } else { return(BadRequest("Не выполнены требования заказа")); } }
/// <summary> /// Called when Button SendToViewModel is clicked /// </summary> private void OnAdd() { ProductInfo productInfo = new ProductInfo(); productInfo.setUnitPrice(Price); productInfo.setQuantity(OrderItemQuantity); productInfo.setDiscount(OrderItemDiscount); productInfo.setPurchaseOrderNo(productInfo.getPurchaseOrderNo()); List productList = new ArrayList(); productList.add(productInfo); SaleInfo saleInfo = new SaleInfo(); CustomerInfo customerInfo = new CustomerInfo(); saleInfo.setProductList(productList); saleInfo.setCustomerUserId(customerInfo.getUserInfo().getId()); saleInfo.setOrderNo(saleInfo.getOrderNo()); saleInfo.setStatusId(saleInfo.getStatusId()); saleInfo.setRemarks(saleInfo.getRemarks()); SaleManager saleManager = new SaleManager(); saleManager.addSaleOrder(saleInfo); MessageBox.Show("Save Successfully"); }