public DataAccessFacade() { customerController = new CustomerController(); saleController = new SaleController(); paymentRuleCatalogController = new PaymentRuleCatalogController(); paymentContractController = new PaymentContractController(); paymentRuleController = new PaymentRuleController(); bookingController = new BookingController(); paymentController = new PaymentController(); supplierController = new SupplierController(); }
public ModelFacade() { dataAccessFacade = new DataAccessFacade(); customerController = new CustomerController(dataAccessFacade.GetCustomers()); saleController = new SaleController(dataAccessFacade.GetSales()); paymentRuleCatalogController = new PaymentRuleCatalogController(dataAccessFacade.GetPaymentRuleCatalogs()); paymentContractController = new PaymentContractController(dataAccessFacade.GetPaymentContracts()); paymentRuleController = new PaymentRuleController(dataAccessFacade.GetPaymentRules()); bookingController = new BookingController(dataAccessFacade.GetBookings()); supplierController = new SupplierController(dataAccessFacade.GetSuppliers()); }
public async void Update_Errors() { SaleControllerMockFacade mock = new SaleControllerMockFacade(); var mockResult = new Mock <UpdateResponse <ApiSaleResponseModel> >(); mockResult.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Update(It.IsAny <int>(), It.IsAny <ApiSaleRequestModel>())).Returns(Task.FromResult <UpdateResponse <ApiSaleResponseModel> >(mockResult.Object)); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new ApiSaleResponseModel())); SaleController controller = new SaleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, new ApiSaleModelMapper()); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Update(default(int), new ApiSaleRequestModel()); response.Should().BeOfType <ObjectResult>(); (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity); mock.ServiceMock.Verify(x => x.Update(It.IsAny <int>(), It.IsAny <ApiSaleRequestModel>())); }
public async void Get_Exists() { SaleControllerMockFacade mock = new SaleControllerMockFacade(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new ApiSaleServerResponseModel())); SaleController controller = new SaleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Get(default(int)); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var record = (response as OkObjectResult).Value as ApiSaleServerResponseModel; record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void All_Not_Exists() { SaleControllerMockFacade mock = new SaleControllerMockFacade(); mock.ServiceMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult <List <ApiSaleServerResponseModel> >(new List <ApiSaleServerResponseModel>())); SaleController controller = new SaleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.All(1000, 0, string.Empty); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var items = (response as OkObjectResult).Value as List <ApiSaleServerResponseModel>; items.Should().BeEmpty(); mock.ServiceMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())); }
private void YearlySummaryReport_Load(object sender, EventArgs e) { SaleController controller = new SaleController(); rpvYearlySummary.LocalReport.DataSources.Clear(); ReportDataSource rds = new ReportDataSource(); rds.Name = "SaleDataSet_SaleDataTable"; rds.Value = controller.SelectYearlySummary(year); this.rpvYearlySummary.LocalReport.DataSources.Add(rds); ReportParameter[] param = new ReportParameter[1]; param[0] = new ReportParameter("Year", year); rpvYearlySummary.LocalReport.SetParameters(param); rpvYearlySummary.ZoomMode = ZoomMode.Percent; this.rpvYearlySummary.RefreshReport(); }
private void DailyReport_Load(object sender, EventArgs e) { SaleController controller = new SaleController(); this.rpvDaily.LocalReport.DataSources.Clear(); ReportDataSource rds = new ReportDataSource(); rds.Name = "SaleDataSet_SaleDataTable"; rds.Value = controller.DailyReport(date); this.rpvDaily.LocalReport.DataSources.Add(rds); ReportParameter[] param = new ReportParameter[1]; param[0] = new ReportParameter("Date", this.date); this.rpvDaily.LocalReport.SetParameters(param); this.rpvDaily.ZoomMode = ZoomMode.Percent; this.rpvDaily.RefreshReport(); }
public DeleteShould() { fixture = new SetupFixture(); sut = new SaleController(fixture.Logger.Object, fixture.repositoryWrapper.Object, fixture.mapper.Object); fixture.repositoryWrapper .Setup(x => x.Sale.GetSaleByIdAsync(It.IsAny <int>())).ReturnsAsync(new Sale() { Id = 1 }); fixture.mapper.Setup(x => x.Map <SaleManagementDTO>(It.IsAny <Sale>())). Returns(new SaleManagementDTO() { Id = 1 }); }
private void ReportBySaleNoDetail_Load(object sender, EventArgs e) { SaleController controller = new SaleController(); this.rpvSaleNoDetail.LocalReport.DataSources.Clear(); ReportDataSource rds = new ReportDataSource(); rds.Name = "SaleDataSet_SaleDataTable"; rds.Value = controller.SelectDetailBySaleNo(fromSaleNo, toSaleNo); this.rpvSaleNoDetail.LocalReport.DataSources.Add(rds); ReportParameter[] param = new ReportParameter[2]; param[0] = new ReportParameter("FromSaleNo", this.fromSaleNo); param[1] = new ReportParameter("ToSaleNo", this.toSaleNo); this.rpvSaleNoDetail.LocalReport.SetParameters(param); this.rpvSaleNoDetail.ZoomMode = ZoomMode.Percent; this.rpvSaleNoDetail.RefreshReport(); }
public async void Authorize_WhenTypeSearchRest_ShouldReturResponseRequest( SaleController sut, ResponseViewModel model, ResponseObject response) { model.TypeSend = TypeSendEnum.REST; sut.SearchRestService.Search(model.PaymentId.ToString()).Returns(response); var act = await sut.Search(model); var viewResult = act as ViewResult; viewResult.ShouldNotBeNull(); viewResult.ViewName.ShouldBeEqualTo("SearchSale"); viewResult.Model.ShouldNotBeNull(); await sut.SearchRestService.Received().Search(model.PaymentId.ToString()); }
public async void Authorize_WhenTypeSendSoap_ShouldReturResponseRequest( SaleController sut, SaleViewModel model, ResponseViewModel response) { model.TypeSend = TypeSendEnum.SOAP; sut.SoapRequestService.AuthorizeTransaction(model, Arg.Any <string>()).Returns(response); var act = await sut.Authorize(model); var viewResult = act as ViewResult; viewResult.ShouldNotBeNull(); viewResult.ViewName.ShouldBeEqualTo("Index"); viewResult.Model.ShouldNotBeNull(); (viewResult.Model as ResponseViewModel).TypeSend.ShouldBeEqualTo(TypeSendEnum.REST); await sut.SoapRequestService.Received().AuthorizeTransaction(model, Arg.Any <string>()); }
private void MonthlyDetailReport_Load(object sender, EventArgs e) { SaleController controller = new SaleController(); rpvMonthlyDetail.LocalReport.DataSources.Clear(); ReportDataSource rds = new ReportDataSource(); rds.Name = "SaleDataSet_SaleDataTable"; rds.Value = controller.SelectMonthlyDetail(month, year); this.rpvMonthlyDetail.LocalReport.DataSources.Add(rds); ReportParameter[] param = new ReportParameter[2]; param[0] = new ReportParameter("Month", this.month); param[1] = new ReportParameter("Year", this.year); rpvMonthlyDetail.LocalReport.SetParameters(param); rpvMonthlyDetail.ZoomMode = ZoomMode.Percent; this.rpvMonthlyDetail.RefreshReport(); }
public static void saveSale(IList <SellItem> sellItems, double GrandTotal) { Sale sale = new Sale(); sale.Total = GrandTotal; sale.Date = DateTime.Now; //sale = SaleController.createSale(sale); List <SaleItem> saleItems = new List <SaleItem>(); foreach (SellItem sellItem in sellItems) { SaleItem item = new SaleItem { Product = sellItem.Product, Quantity = sellItem.QUANTITY, Total = sellItem.SUB_TOTAL, Sale = sale, }; //item = SaleItemController.createSaleItem(item); saleItems.Add(item); //sale.Items.Add(item); } sale.Items = saleItems; //sale.Total = GrandTotal; //sale.Date = DateTime.Now; SaleController.createSale(sale); //foreach (SellItem item in sellItems) //{ // item.Product.InStock = item.Product.InStock - item.QUANTITY; // ProductController.updateProduct(item.Product); //} //MessageBox.Show(Convert.ToString(sale.Id)); }
public EditShould() { fixture = new SetupFixture(); sut = new SaleController(fixture.Logger.Object, fixture.repositoryWrapper.Object, fixture.mapper.Object); fixture.repositoryWrapper .Setup(x => x.Sale.GetSaleByIdAsync(It.IsAny <int>())).ReturnsAsync(new Sale() { Id = 1 }); fixture.repositoryWrapper .Setup(x => x.Listing.GetListingsIdByAddressID(It.IsAny <int>())).Returns(new Listing() { Id = 1 }); fixture.repositoryWrapper .Setup(x => x.Address.GetAllAddressesAsync()).ReturnsAsync(new List <Address>() { new Address() { Id = 1, Number = "23", FirstLine = "test" } }); fixture.repositoryWrapper .Setup(x => x.Employee.GetUserId(new ClaimsPrincipal())) .ReturnsAsync("A test"); fixture.mapper.Setup(x => x.Map <SaleManagementDTO>(It.IsAny <Sale>())). Returns(new SaleManagementDTO() { Id = 1 }); }
private void ReportByTripCodeSummary_Load(object sender, EventArgs e) { SaleController controller = new SaleController(); this.rpvTripCodeSummary.LocalReport.DataSources.Clear(); ReportDataSource rds = new ReportDataSource(); rds.Name = "SaleDataSet_SaleDataTable"; rds.Value = controller.SelectSummaryByTripCode(fromTripCode, toTripCode); this.rpvTripCodeSummary.LocalReport.DataSources.Add(rds); ReportParameter[] param = new ReportParameter[2]; param[0] = new ReportParameter("FromTripCode", this.fromTripCode); param[1] = new ReportParameter("ToTripCode", this.toTripCode); this.rpvTripCodeSummary.LocalReport.SetParameters(param); this.rpvTripCodeSummary.ZoomMode = ZoomMode.Percent; this.rpvTripCodeSummary.RefreshReport(); }
private void CloseSale() { SaleController saleController = new SaleController(); saleController.Close(); NewSaleToolStripMenuItem.Enabled = true; NewOrderToolStripMenuItem.Enabled = false; ViewTotalsToolStripMenuItem.Enabled = false; ToolStripTotals.Enabled = false; CloseCurrentSaleToolStripMenuItem.Enabled = false; toolStripOrderButton.Enabled = false; toolStripStartingCash.Enabled = false; initialSaleContributionsToolStripMenuItem.Enabled = false; StatusStrip1.Items[0].Text = "No sale currently open. To start a new sale, click New Sale under File menu."; foreach (Form frm in this.MdiChildren) { frm.Close(); } }
public IndexShould() { fixture = new SetupFixture(); sut = new SaleController(fixture.Logger.Object, fixture.repositoryWrapper.Object, fixture.mapper.Object); fixture.repositoryWrapper .Setup(x => x.Sale.GetAllSalesAsync()) .ReturnsAsync(new List <Sale>() { It.IsAny <Sale>() }); fixture.mapper.Setup(x => x.Map <List <SaleManagementDTO> >(It.IsAny <List <Sale> >())). Returns(new List <SaleManagementDTO>() { It.IsAny <SaleManagementDTO>() }); }
public async void Patch_Record_Not_Found() { SaleControllerMockFacade mock = new SaleControllerMockFacade(); var mockResult = new Mock <ActionResponse>(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiSaleServerResponseModel>(null)); SaleController controller = new SaleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var patch = new JsonPatchDocument <ApiSaleServerRequestModel>(); patch.Replace(x => x.IpAddress, "A"); IActionResult response = await controller.Patch(default(int), patch); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Create_No_Errors() { SaleControllerMockFacade mock = new SaleControllerMockFacade(); var mockResponse = ValidationResponseFactory <ApiSaleServerResponseModel> .CreateResponse(null as ApiSaleServerResponseModel); mockResponse.SetRecord(new ApiSaleServerResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiSaleServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiSaleServerResponseModel> >(mockResponse)); SaleController controller = new SaleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Create(new ApiSaleServerRequestModel()); response.Should().BeOfType <CreatedResult>(); (response as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created); var createResponse = (response as CreatedResult).Value as CreateResponse <ApiSaleServerResponseModel>; createResponse.Record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiSaleServerRequestModel>())); }
private void ReportByOneTripDetail_Load(object sender, EventArgs e) { SaleController controller = new SaleController(); this.rpvTripOneDetail.LocalReport.DataSources.Clear(); ReportDataSource rds = new ReportDataSource(); rds.Name = "SaleDataSet_SaleDataTable"; rds.Value = controller.SelectDetailByTripOne(routeName, date, time); this.rpvTripOneDetail.LocalReport.DataSources.Add(rds); ReportParameter[] param = new ReportParameter[3]; param[0] = new ReportParameter("RouteName", this.routeName.ToString()); param[1] = new ReportParameter("Date", this.date.ToString()); param[2] = new ReportParameter("Time", this.time.ToString()); this.rpvTripOneDetail.LocalReport.SetParameters(param); this.rpvTripOneDetail.ZoomMode = ZoomMode.Percent; this.rpvTripOneDetail.RefreshReport(); }
private void btnPost_Click(object sender, EventArgs e) { if (rdoSaleNo.Checked) { if (CheckRequiredFieldForSaleNo()) { SaleController saleController = new SaleController(); saleController.PostBySaleNo(this.cboFromSaleInvoiceNo.Text, this.cboToSaleInvoiceNo.Text); string log = "Form-Posting;Item-Posting:" + "From" + "(" + this.cboFromSaleInvoiceNo.SelectedText + ")" + "To" + "(" + this.cboToSaleInvoiceNo.SelectedText + ")" + ";action-Post"; userAction.Log(log); this.BindFromSaleNo(); this.BindToSaleNo(); Globalizer.ShowMessage(MessageType.Information, "Posted Successfully"); } } else { if (CheckRequiredFieldForSaleDate()) { try { SaleController saleController = new SaleController(); saleController.PostBySaleDate(dtpFromSaleDate.Value, dtpToSaleDate.Value); string log = "Form-Posting;Item-Posting:" + "From" + "(" + this.dtpFromSaleDate.ToString() + ")" + "To" + "(" + this.dtpToSaleDate.ToString() + ")" + ";action-Post"; userAction.Log(log); Globalizer.ShowMessage(MessageType.Information, "Posted Successfully"); } catch (Exception ex) { Globalizer.ShowMessage(MessageType.Warning, ex.Message); } } } }
public async void BulkInsert_Errors() { SaleControllerMockFacade mock = new SaleControllerMockFacade(); var mockResponse = new Mock <CreateResponse <ApiSaleServerResponseModel> >(null as ApiSaleServerResponseModel); mockResponse.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiSaleServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiSaleServerResponseModel> >(mockResponse.Object)); SaleController controller = new SaleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var records = new List <ApiSaleServerRequestModel>(); records.Add(new ApiSaleServerRequestModel()); IActionResult response = await controller.BulkInsert(records); response.Should().BeOfType <ObjectResult>(); (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiSaleServerRequestModel>())); }
private void NewEditExit_EditClick(object sender, EventArgs e) { try { switch (NewEditExit.BtnEditText) { case "&Edit": this.EnableDisableControls(false); this.VisibleControls(false); this.VisibleCon(true); this.QuickSearch.txtNo.Text = null; break; case "&Delete": if (!string.IsNullOrEmpty(this.lblID.Text.Trim())) { if (Globalizer.ShowMessage(MessageType.Question, "Are you sure want to delete?") == DialogResult.Yes) { SaleController saleController = new SaleController(); saleController.Delete(this.lblTripID.Text.Trim(), this.lblID.Text.Trim()); this.InitializeControls(); Globalizer.ShowMessage(MessageType.Information, "Deleted Successfully"); this.ResetControl(); } } break; } } catch (Exception ex) { Globalizer.ShowMessage(MessageType.Critical, ex.Message); } }
public void Index_ValidPostedFileReturnedSalesList_ReturnNotNull() { // Arrange HttpPostedFileBase httpPostedFile = Mock.Of <HttpPostedFileBase>(); var mock = Mock.Get(httpPostedFile); mock.Setup(_ => _.FileName).Returns("fakeFileName.extension"); using (var memoryStream = new MemoryStream()) { //...populate fake stream //setup mock to return stream mock.Setup(_ => _.InputStream).Returns(memoryStream); _blSale.Setup(fr => fr.GetSales(It.IsAny <Stream>())).Returns(_dummySales); var controller = new SaleController(_blSale.Object); // Act var result = controller.Index(httpPostedFile); // Assert Assert.IsNotNull(result); } }
private void btnDelete_Click(object sender, EventArgs e) { try { DialogResult sure; sure = MessageBox.Show("¿Estas seguro que desea eliminar los registros?", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (sure == DialogResult.OK) { string IdItem; string res = ""; foreach (DataGridViewRow row in dataList.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { IdItem = Convert.ToString(row.Cells[1].Value); res = SaleController.Delete(Convert.ToInt32(IdItem)); if (res.Equals("Correcto")) { this.MessageOK("¡Se ha anulado el registro correctamente!"); } else { this.MessageError(res); } } } this.ShowData(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void Refund_Product_Load(object sender, EventArgs e) { Product_View_Grid.DataSource = SaleController.GetAllSales(); Refund_List_Grid.DataSource = RefundController.GetAllRefunds(); }
private void AutogenerateReduce() { SaleController saleController = new SaleController(); saleController.AutogenerateReduce(code); }
private void All_Sales_View_Load(object sender, EventArgs e) { metroGrid.DataSource = SaleController.GetAllSales(); }
private void ShowDetail() { this.dtvSaleDetailList.DataSource = SaleController.ShowDetail(this.txtIdsale.Text); }
private void FindByDate() { this.dataList.DataSource = SaleController.FindByDate(this.dtpInitDate.Value.ToString("dd/MM/yyyy"), this.dtpEndDate.Value.ToString("dd/MM/yyyy")); this.HiddenColums(); lblTotal.Text = "Total de regitros: " + Convert.ToString(dataList.Rows.Count); }
private void ShowData() { this.dataList.DataSource = SaleController.Show(); this.HiddenColums(); lblTotal.Text = "Total de regitros: " + Convert.ToString(dataList.Rows.Count); }
public ReservationForm() { InitializeComponent(); _controller = new SaleController(); }