예제 #1
0
        public void GetStepByNameTest()
        {
            FlowStepDTO mecanica = new FlowStepDTO("Mecanica ligera");
            FlowDAO     flowDAO  = new FlowDAOImp();

            if (flowDAO.IsStepAvailable(mecanica))
            {
                flowDAO.CreateStep(mecanica);
            }

            FlowStepDTO result = flowDAO.GetStepByName("Mecanica ligera");

            Assert.AreEqual(mecanica.Name, result.Name);
        }
예제 #2
0
        public void GetAllStepsTest()
        {
            FlowStepDTO mecanica = new FlowStepDTO("Mecanica ligera");
            FlowDAO     flowDAO  = new FlowDAOImp();

            if (flowDAO.IsStepAvailable(mecanica))
            {
                flowDAO.CreateStep(mecanica);
            }

            List <FlowStepDTO> results = flowDAO.GetAllSteps();

            Assert.IsNotNull(results);
            Assert.IsTrue(results.Count > 0);
        }
예제 #3
0
        public void CreateFlowTest()
        {
            FlowStepDTO mecanica = new FlowStepDTO("Mecanica ligera");
            FlowStepDTO pintura  = new FlowStepDTO("Pintura");
            FlowStepDTO lavado   = new FlowStepDTO("Lavado");
            FlowDAO     flowDAO  = new FlowDAOImp();

            if (flowDAO.IsStepAvailable(mecanica))
            {
                flowDAO.CreateStep(mecanica);
            }
            if (flowDAO.IsStepAvailable(pintura))
            {
                flowDAO.CreateStep(pintura);
            }
            if (flowDAO.IsStepAvailable(lavado))
            {
                flowDAO.CreateStep(lavado);
            }

            Dictionary <int, FlowStepDTO> request = new Dictionary <int, FlowStepDTO>();

            request.Add(1, mecanica);
            request.Add(2, pintura);
            request.Add(3, lavado);

            flowDAO.CreateFlow(request);
            List <FlowItemDTO> flowItems = flowDAO.GetFlow();

            Assert.IsNotNull(flowItems);
            Assert.IsTrue(flowItems.Count > 0);
            FlowItemDTO resultMecanica = flowItems.Find(f => f.FlowStep.Name == mecanica.Name);

            Assert.AreEqual(1, resultMecanica.StepNumber);
            FlowItemDTO resultPintura = flowItems.Find(f => f.FlowStep.Name == pintura.Name);

            Assert.AreEqual(2, resultPintura.StepNumber);
            FlowItemDTO resultLavado = flowItems.Find(f => f.FlowStep.Name == lavado.Name);

            Assert.AreEqual(3, resultLavado.StepNumber);
        }
예제 #4
0
        public ZoneManagement()
        {
            ZoneDAO    zoneDao    = new ZoneDAOImp();
            VehicleDAO vehicleDao = new VehicleDAOImpl();
            FlowDAO    flowDao    = new FlowDAOImp();

            this.zoneService = new ZoneServiceImp(zoneDao, flowDao, vehicleDao);
            this.flowService = new FlowServiceImp(flowDao);
            InitializeComponent();
            this.addBtn.FlatStyle = FlatStyle.Flat;
            this.addBtn.FlatAppearance.BorderSize = 0;
            this.modifyBtn.FlatStyle = FlatStyle.Flat;
            this.modifyBtn.FlatAppearance.BorderSize = 0;
            this.delBtn.FlatStyle = FlatStyle.Flat;
            this.delBtn.FlatAppearance.BorderSize     = 0;
            this.detailsBtn.FlatStyle                 = FlatStyle.Flat;
            this.detailsBtn.FlatAppearance.BorderSize = 0;
            this.assignBtn.FlatStyle = FlatStyle.Flat;
            this.assignBtn.FlatAppearance.BorderSize = 0;
            this.init();
        }