public void ThenTheBillListIsReturned() { var billRepository = new Mock <IBillRepository>(); billRepository.Setup(x => x.GetAllBasicBillDetails(It.IsAny <Pagination>(), It.IsAny <int>())).Returns(new List <Bill> { new Bill() }); var shoppingRepository = new Mock <IShoppingRepository>(); var userClient = new Mock <IUserService>(); var recurringBillWorker = new Mock <IRecurringBillWorker>(); userClient.Setup(x => x.AuthenticateSession(It.IsAny <string>())).Returns(true); userClient.Setup(x => x.GetUserInformationFromAuthHeader(It.IsAny <string>())).Returns(new ActiveUser { HouseId = 1 }); var subject = new BillController(billRepository.Object, null, userClient.Object, recurringBillWorker.Object) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { Request = { Headers = { { "Authorization", "Test Token" } } } } } }; var result = subject.GetBillList(null, null, null); Assert.AreEqual(result.Bills.Count, 1); }
private void btnCancel_Click(object sender, EventArgs e) { if (_bill == null || _bill.单据编号 == null) { MessageHelper.ShowInfo("请选择单据!"); return; } if (_bill.状态 != (int)BillState.New) { MessageHelper.ShowError("非新建单据,禁止取消!"); return; } if (MessageHelper.ShowQuestion("是否要取消盘点计划单?") == DialogResult.Yes) { BillController.UpdateState(_db, _bill.VWToBill(GlobalVar.Oper.DeptCode), BillState.Cancelled); NotifyController.AddNotify(_db, _bill.操作者, NotifyType.InventoryPlanCancel, _bill.单据编号, ""); var InventoryLocs = InventoryController.GetLocList(_db, _bill.单据编号); foreach (var inventoryLoc in InventoryLocs) { InventoryController.LocCancel(_db, inventoryLoc); } EntitiesFactory.SaveDb(_db); MessageHelper.ShowInfo("取消盘点计划成功!"); SetMasterDataSource(grid.PageSize); } }
private void loadBills(string seachString, DateTime?dayFrom, DateTime?dayTo, Decimal?priceFrom, Decimal?priceTo) { if (billController == null) { billController = new BillController(); } var bills = billController.Gets(seachString, dayFrom, dayTo, priceFrom, priceTo); dtgvBill.Rows.Clear(); decimal totalbill = 0; foreach (var b in bills) { var total = billController.GetTotal(b.Id); var discount = billController.GetDiscount(b.Id); var _tt = total - (total * discount) / 100; dtgvBill.Rows.Add(dtgvBill.Rows.Count + 1, b.Id.ToString(), b.StaffId.ToString(), b.DayOfSale, discount.ToString(), _tt.ToString("#,##")); totalbill += _tt; } var num = dtgvBill.Rows.Count; lblInvoiceNum.Text = num.ToString(); lblTotalMoney.Text = totalbill.ToString("#,##"); }
/// <summary> /// 创建【拣料单】 /// </summary> /// <param name="db"></param> /// <param name="billPickFact">拣料单</param> /// <param name="details">拣料明细</param> /// <returns></returns> public static void AddMaterialOut(SpareEntities db, TB_BILL billPickFact, List <TB_OUT> details) { { //校验单据状态是否为新建 if (billPickFact.State != (int)BillState.New) { throw new WmsException(ResultCode.DataStateError, billPickFact.BillNum, "状态错误,不应为:" + billPickFact.State); } if (string.IsNullOrEmpty(billPickFact.BillNum)) { SetBillNum(billPickFact); //设置单据编号 details.ForEach(p => p.BillNum = billPickFact.BillNum); //设置明细编号 NotifyController.AddNotify(db, billPickFact.OperName, NotifyType.MaterialOut, billPickFact.BillNum, ""); } else { var dbOutList = db.TB_OUT.Where(p => p.BillNum == billPickFact.BillNum).ToList(); foreach (var det in dbOutList) { if (details.FirstOrDefault(p => p.UID == det.UID) == null) { SpareOutController.RemaveDetail(db, det); } } NotifyController.AddNotify(db, billPickFact.OperName, NotifyType.MaterialOutUpdate, billPickFact.BillNum, ""); } BillController.AddOrUpdate(db, billPickFact); //添加【原料拣料单】单据 SpareOutController.AddOrUpdateList(db, details); //更新【实际拣料单】明细 EntitiesFactory.SaveDb(db); } }
private void btnPayment_Click(object sender, EventArgs e) { var bill = new BillDto() { DayOfSale = DateTime.Now, PromotionDetailId = proDetailId, StaffId = staffId }; var billctrl = new BillController(); billctrl.Create(bill); var billDetailctrl = new BillDetailController(); var billId = billctrl.GetIdLast(); foreach (DataGridViewRow row in dataGridView1.Rows) { var id = row.Cells["Id"].Value.ToString(); var num = row.Cells["Number"].Value.ToString(); var billDetail = new BillDetailDto() { BillId = billId, DrinkId = Int32.Parse(id), Quantity = Int32.Parse(num) }; billDetailctrl.Create(billDetail); } MessageBox.Show("You paymented successfully", "Notification"); SetEmpty(); refresh(); }
/// <summary> /// 添加【其它出库单】 /// </summary> /// <param name="db"></param> /// <param name="bill">其它出库单</param> /// <param name="details">其它出库明细</param> /// <returns></returns> public static void AddOtherOut(SpareEntities db, TB_BILL bill, List <TB_OTHER_OUT> details) { { SetBillNum(bill); //设置单据编号 details.ForEach(p => p.BillNum = bill.BillNum); //设置明细编号 BillController.AddOrUpdate(db, bill); //添加单据 foreach (var detail in details) { OtherOutController.AddOrUpdate(db, detail); //添加明细 } var subBillType = (SubBillType)bill.SubBillType; switch (subBillType) { //出库 case SubBillType.OtherOut: //其它出库 // case SubBillType.ReturnToSupplier: //原料退货 case SubBillType.InventoryLoss: //盘亏 case SubBillType.ScrapDestroy: //报废销毁 var detailsOut = details.Select(detail => detail.ToStockDetailOut(bill)).ToList(); StockDetailController.ListOut(db, bill, detailsOut); //更新【库存主表】【库存明细】出库 break; default: throw new WmsException(ResultCode.Exception, bill.BillNum, "单据二级类型错误"); } NotifyController.AddNotify(db, bill.OperName, NotifyType.OtherOutApprove, bill.BillNum, ""); } }
private void bindBillUnConfirm() { var resultBills = BillController.GetBillUnConfirm(null, SessionApp.user_info.user_infoid); rptBillConfirms.DataSource = resultBills.OrderByDescending(d => d.create_date); rptBillConfirms.DataBind(); }
public void Setup() { billModelMapper = MockRepository.GenerateMock <IBillModelMapper>(); billService = MockRepository.GenerateMock <IBillService>(); webSecurityWrapper = MockRepository.GenerateMock <IWebSecurityWrapper>(); billController = new BillController(billModelMapper, billService, webSecurityWrapper); }
public void Post() { BillController controller = new BillController(); Bill bill = new Bill(); controller.Post(bill); }
private void bindBillDetail() { var billResult = BillController.GetBillDetail(null, bill_id); rptBillDetail.DataSource = billResult; rptBillDetail.DataBind(); }
// Use this for initialization protected virtual void Start() { this.gun = new BasicGun(this); controller = new BillController(this); leftOrRight = 0; health = 3; billHealth = GameObject.Find("BillHealth").GetComponent <GUIText>(); if (godMode) { health = 1000; } startingHeight = renderer.bounds.size.y; startingWidth = renderer.bounds.size.x; if (Application.loadedLevelName == "Level_2") { leftBoundary = 0.8f; rightBoundary = 0.8f; } Respawn(); }
public void StatusCode500ShouldBeReturnedWhenAnExceptionOccurs() { // ARRANGE const long accountId = 999; var billingService = A.Fake <IBillingService>(); A.CallTo(() => billingService.GetBill(A <long> ._)).Throws <Exception>(); IBillRepository billRepository = new BillRepository(billingService); //var sut = AccountController(BillRepository); var sut = new BillController(billRepository) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // ACT var response = sut.Summary(accountId); // ASSERT A.CallTo(() => billingService.GetBill(accountId)).MustHaveHappened(); Assert.Equal(HttpStatusCode.InternalServerError, response.StatusCode); BillSummary accountSummaryModel; response.TryGetContentValue(out accountSummaryModel); Assert.Null(accountSummaryModel); }
public TB_BILL GetSourceBill(string sourceBillNum) { TB_BILL bill = new TB_BILL(); bill = BillController.GetSourceBill(rdb, sourceBillNum); return(bill); }
public override DataSet GetData(List <reportParm> parms) { var resultsTable = new DataSet(); List <BillReportModel> reportDatas = new List <BillReportModel>(); var _Parameters = new List <SqlParameter>(); string aply_No = parms.Where(x => x.key == "aply_No").FirstOrDefault()?.value ?? string.Empty; SetDetail(aply_No); var Bill = new Bill(); var billController = new BillController(); var _data = (List <BillViewModel>)Bill.GetTempData(aply_No); var _data2 = (List <BillViewModel>)Bill.GetDayData(null, null, aply_No); var tempData = billController.SetBillViewRowNum(_data); var dayData = billController.SetBillTakeOutViewModelGroup(_data2); var checkTypes = new List <SYS_CODE>(); using (TreasuryDBEntities db = new TreasuryDBEntities()) { checkTypes = db.SYS_CODE.AsNoTracking() .Where(x => x.CODE_TYPE == "CHECK_TYPE").ToList(); } reportDatas.AddRange(tempData.Select(x => new BillReportModel() { ROW = x.vRowNum, TYPE = "1", ISSUING_BANK = x.vIssuingBank, CHECK_TYPE = checkTypes.FirstOrDefault(y => y.CODE == x.vCheckType)?.CODE_VALUE ?? x.vCheckType, CHECK_NO_TRACK = x.vCheckNoTrack, CHECK_NO_B = x.vCheckNoB, CHECK_NO_E = x.vCheckNoE, Total = TypeTransfer.stringToInt(x.vCheckTotalNum) == 0 ? TypeTransfer.stringToInt(x.vTakeOutTotalNum) : TypeTransfer.stringToInt(x.vCheckTotalNum), ReMainTotalNum = TypeTransfer.stringToInt(x.vReMainTotalNum) })); reportDatas.AddRange(dayData.Select(x => new BillReportModel() { ROW = x.vRowNum, TYPE = "2", Status = x.vStatus, ISSUING_BANK = x.vIssuingBank, CHECK_TYPE = checkTypes.FirstOrDefault(y => y.CODE == x.vCheckType)?.CODE_VALUE ?? x.vCheckType, CHECK_NO_TRACK = x.vCheckNoTrack, CHECK_NO_B = x.vCheckNoB, CHECK_NO_E = x.vCheckNoE, Total = TypeTransfer.stringToInt(x.vCheckTotalNum), ReMainTotalNum = TypeTransfer.stringToInt(x.vReMainTotalNum) })); resultsTable.Tables.Add(reportDatas.ToDataTable()); SetExtensionParm(); return(resultsTable); }
public void Get() { BillController controller = new BillController(); IEnumerable <Bill> result = controller.Get(); Assert.IsNotNull(result); }
public void GetReturnsBadReuestWhenBillServiceReturnsEmptyString() { _billServiceMock.Setup(x => x.GetBill()).Returns(string.Empty); var billController = new BillController(_billServiceMock.Object, _iLogMock.Object); var result = billController.Get(); Assert.IsInstanceOfType(result, typeof(BadRequestResult)); }
/// <summary> /// 【盘点单】调整库存 /// </summary> /// <param name="db"></param> /// <param name="bill"></param> /// <param name="details"></param> /// <returns></returns> public static void AdjustStockByInventoryLoc(SpareEntities db, TB_BILL bill) { var details = db.TB_INVENTORY_DETAIL.Where(p => p.BillNum == bill.BillNum).ToList(); InventoryController.AdjustStockByInventory(db, bill, details); BillController.UpdateState(db, bill, BillState.Finished); NotifyController.AddNotify(db, bill.OperName, NotifyType.InventoryPlanApprove, bill.BillNum, ""); }
public void GetById() { BillController controller = new BillController(); Guid.TryParse("0FCC1F09-3BC7-4423-A0B0-0A7E84F9581D", out Guid result); Assert.IsNotNull(controller.Get(result)); }
/// <summary> /// This is the default constructor for the Billing GUI. /// </summary> /// <param name="billControl"></param> public Billing(BillController billControl, HSP hsp) { this.hsp = hsp; this.billControl = billControl; billControl.setHSP(hsp); InitializeComponent(); this.errMsg.Hide(); }
public void GetReturnsOkResultWhenBillServiceReturnsPopulatedString() { _billServiceMock.Setup(x => x.GetBill()).Returns(SimpleJsonObject); var billController = new BillController(_billServiceMock.Object, _iLogMock.Object); var result = billController.Get(); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult<string>)); }
public BillController BillController(IBillRepository billRepository) { var sut = new BillController(billRepository) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; return sut; }
/// <summary> /// 【盘点单】更新盘点明细表 /// </summary> /// <param name="db"></param> /// <param name="bill"></param> /// <param name="details"></param> /// <returns></returns> public static void AddOrUpdateInventoryDetail(SpareEntities db, TB_BILL bill, List <TB_INVENTORY_DETAIL> details) { foreach (var detail in details) { InventoryController.AddOrUpdate(db, detail); } BillController.UpdateState(db, bill, BillState.Handling); NotifyController.AddNotify(db, bill.OperName, NotifyType.InventoryPlanUpdate, bill.BillNum, ""); }
/// <summary> /// 添加移库单,原料入库,成品入库,原料发货,成品出库,其它移库等等都当做移库处理,以SubBillType进行区分 /// </summary> /// <param name="db"></param> /// <param name="bill"></param> /// <param name="details"></param> /// <returns></returns> public static void AddStockMove(SpareEntities db, TB_BILL bill, List <TB_STOCK_MOVE> details) { SetBillNum(bill); //设置单据编号 details.ForEach(p => p.BillNum = bill.BillNum); //设置明细编号 BillController.AddOrUpdate(db, bill); //添加【移库单】单据 StockMoveController.AddList(db, details); //添加【移库单】明细 StockDetailController.ListMove(db, bill, details); //更新【库存主表】【库存明细】 NotifyController.AddNotify(db, bill.OperName, NotifyType.StockMoveApprove, bill.BillNum, ""); }
private void btnUpdateEtat_Click(object sender, EventArgs e) { bController = new BillController(); String state = this.cbxEtat.Text; bController.updateStateBill(userID, month, state); bList = bController.getBills(); this.dataGridViewBills.DataSource = bList; }
public ListeFiches() { InitializeComponent(); bController = new BillController(); opController = new OffPriceController(); bList = bController.getBills(); this.dataGridViewBills.DataSource = bList; this.dataGridViewBills.Rows[0].Selected = false; }
public void Delete() { BillController controller = new BillController(); Guid.TryParse("00000000-0000-0000-0000-000000000000", out Guid result); controller.Delete(result); Assert.IsNotNull(result); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); billController.Dispose(); expenseController.Dispose(); billController = null; expenseController = null; }
public BillController BillController(IBillRepository billRepository) { var sut = new BillController(billRepository) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; return(sut); }
private void buttonValidationFiche_Click(object sender, EventArgs e) { bController = new BillController(); String state = comboBoxState.Text; bController.UpdateState(userID, month, state); bList = bController.getBills(); this.dataGridViewBills.DataSource = bList; }
public void Details() { // Arrange BillController controller = new BillController(); // Act ViewResult result = controller.Details(6,1) as ViewResult; Assert.IsNotNull(result); // Assert }
public buttonAddUser() { InitializeComponent(); bController = new BillController(); opController = new OffPriceController(); bList = bController.getBills(); this.dataGridViewBills.DataSource = bList; this.dataGridViewBills.Rows[0].Selected = false; // this.dataGridView1.DataSource = bdd.getBindingSource(); }
public void Index() { // Arrange BillController controller = new BillController(); // Act ViewResult result = controller.Index(6) as ViewResult; // Assert Assert.IsNotNull(result); }
/// <summary> /// 取消【叫料单】 /// </summary> /// <param name="db"></param> /// <param name="bill"></param> /// <returns></returns> public static void CancelMaterialAsk(SpareEntities db, TB_BILL bill) { { //校验【叫料单】状态是否为新建 if (bill.State != (int)BillState.New) { throw new WmsException(ResultCode.DataStateError, bill.BillNum, "状态错误,不应为:" + bill.State); } BillController.UpdateState(db, bill, BillState.Cancelled); //更新【叫料单】状态为:取消 } }
protected void Page_Load(object sender, EventArgs e) { bill_id = Request.QueryString["bill_id"]; if (SessionApp.user_info == null) { return; } var billinfo = BillController.GetBill(bill_id, SessionApp.user_info.user_infoid); string sdfsd = ""; }
private void grid_GridCellActivated(object sender, GridCellActivatedEventArgs e) { // MessageBox.Show(e.GridCell.GridRow.DataItem.ToString()); _bill = BillController.GetVWBill(_db, grid.MasterUid); if (_bill == null) { return; } var count = SetDetailDataSource(_bill.单据编号); grid.IsDetailVisible = count > 0; }
// Use this for initialization protected virtual void Start () { this.gun = new BasicGun(this); controller = new BillController (this); leftOrRight = 0; health = 3; billHealth = GameObject.Find ("BillHealth").GetComponent<GUIText>(); if (godMode) health = 1000; startingHeight = renderer.bounds.size.y; startingWidth = renderer.bounds.size.x; if (Application.loadedLevelName == "Level_2") { leftBoundary = 0.8f; rightBoundary = 0.8f; } Respawn (); }
public void StatusCode500ShouldBeReturnedWhenAnExceptionOccurs() { // ARRANGE const long accountId = 999; var billingService = A.Fake<IBillingService>(); A.CallTo(() => billingService.GetBill(A<long>._)).Throws<Exception>(); IBillRepository billRepository = new BillRepository(billingService); //var sut = AccountController(BillRepository); var sut = new BillController(billRepository) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // ACT var response = sut.Summary(accountId); // ASSERT A.CallTo(() => billingService.GetBill(accountId)).MustHaveHappened(); Assert.Equal(HttpStatusCode.InternalServerError, response.StatusCode); BillSummary accountSummaryModel; response.TryGetContentValue(out accountSummaryModel); Assert.Null(accountSummaryModel); }