Esempio n. 1
0
 private void addNamesToList <T>(ComboBox box)
 {
     if (typeof(T) == typeof(LClient))
     {
         foreach (var client in ClientController.GetAllLClients())
         {
             box.Items.Add(client.Name);
         }
     }
     else if (typeof(T) == typeof(ServiceType))
     {
         foreach (var type in ServiceTypeController.GetAllTypes())
         {
             box.Items.Add(type.Name);
         }
     }
     else if (typeof(T) == typeof(PClient))
     {
         foreach (var client in ClientController.GetAllPClients())
         {
             box.Items.Add(client.GetShortName());
         }
     }
     else if (typeof(T) == typeof(Employee))
     {
         foreach (var employee in EmployeeController.GetAllEmployees())
         {
             box.Items.Add(employee.GetShortName());
         }
     }
 }
        public async Task CreateServiceType_Returns_CreatedAtRouteResult()
        {
            //Arrange
            _fixture.MockServiceTypeRepository.Setup(x => x.CreateServiceTypeAsync(It.IsAny <CreateServiceTypeDto>()))
            .ReturnsAsync(_fixture.CreateServiceTypeDtoResult);

            var controller = new ServiceTypeController(_fixture.MockServiceTypeRepository.Object);

            //Act
            var result = await controller.CreateServiceType(_fixture.ValidCreateServiceTypeDto, _fixture.ApiVersion);

            //Assert
            var objectResult = result.Should().BeOfType <CreatedAtRouteResult>().Subject;

            objectResult.StatusCode.Should().Be(201);
            objectResult.RouteValues !["id"].Should().Be(2);
        public async Task GetServiceTypes_Returns_OkObjectResult()
        {
            //Arrange
            _fixture.MockServiceTypeRepository.Setup(x => x.GetServiceTypesAsync())
            .ReturnsAsync(_fixture.ServiceTypes);

            var controller = new ServiceTypeController(_fixture.MockServiceTypeRepository.Object);

            //Act
            var result = await controller.GetServiceTypes();

            //Assert
            var okResult     = result.Should().BeOfType <OkObjectResult>().Subject;
            var serviceTypes = okResult.Value.Should().BeAssignableTo <IEnumerable <GetServiceTypeDto> >().Subject;

            okResult.StatusCode.Should().Be(200);
            serviceTypes.Should().HaveCount(1);
        }
Esempio n. 4
0
        private long getSumForSelectedServices(out List <ServiceType> selectedServices, out List <int> selectedCount)
        {
            selectedServices = new List <ServiceType>();
            selectedCount    = new List <int>();
            long sum   = 0;
            var  types = ServiceTypeController.GetAllTypes();

            if (types.Count == 0)
            {
                return(0);
            }
            foreach (var row in servicePanel.Controls.Cast <Panel>())
            {
                var selectedService = types.First(t => t.Name == (row.Controls[1] as ComboBox)?.SelectedItem.ToString());
                var count           = Convert.ToInt32((row.Controls[3] as NumericUpDown)?.Value);
                sum += (selectedService.Price * count);
                selectedServices.Add(selectedService);
                selectedCount.Add(count);
            }
            return(sum);
        }
        public async Task GetServiceType_Returns_OkObjectResult()
        {
            //Arrange
            var id = 1;

            _fixture.MockServiceTypeRepository.Setup(x => x.GetServiceTypeAsync(It.IsAny <int>()))
            .ReturnsAsync(_fixture.ServiceTypes.Single(d => d.Id == id));

            var controller = new ServiceTypeController(_fixture.MockServiceTypeRepository.Object);

            //Act
            var result = await controller.GetServiceType(id);

            //Assert
            var okResult    = result.Should().BeOfType <OkObjectResult>().Subject;
            var serviceType = okResult.Value.Should().BeAssignableTo <GetServiceTypeDto>().Subject;

            okResult.StatusCode.Should().Be(200);
            serviceType.Id.Should().Be(id);
            serviceType.Type.Should().Be("Take Away");
        }
Esempio n. 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            int type = radioButton1.Checked ? 0 : (radioButton2.Checked ? 1 : 2);

            switch (type)
            {
            case 0:
                var executedPurchases = ReportExecutor.GetAllExecutedPurchases(dateTimeFirst.Value, dateTimeSecond.Value);
                new ReportViewer(executedPurchases, type, dateTimeFirst.Value, dateTimeSecond.Value).ShowDialog();
                break;

            case 1:
                var priceReportData = ReportExecutor.GetDataForPriceReport(dateTimeFirst.Value, dateTimeSecond.Value);
                new ReportViewer(priceReportData, type, dateTimeFirst.Value, dateTimeSecond.Value).ShowDialog();
                break;

            case 2:
                new ReportViewer(ServiceTypeController.GetAllTypes(), type).ShowDialog();
                break;

            default:
                break;
            }
        }