Exemplo n.º 1
0
        public override object HandleCommand()
        {
            object data = ServerAnswer.InvalidCommand;

            switch (DataPacket.Command.TypeData)
            {
            case TypeData.Person:
                PersonService personService = new PersonService();
                data = personService.Search(DataPacket.Data as string);
                break;

            case TypeData.Employee:
                EmployeeService employeeService = new EmployeeService();
                data = employeeService.Search(DataPacket.Data as string);
                break;

            case TypeData.AdministrativeEmployee:
                AdministrativeEmployeeService administrativeEmployeeService = new AdministrativeEmployeeService();
                data = administrativeEmployeeService.Search(DataPacket.Data as string);
                break;

            case TypeData.BankDraft:
                BankDraftService bankDraftService = new BankDraftService();
                data = bankDraftService.Search(DataPacket.Data as string);
                break;

            case TypeData.Commend:
                CommendService commendService = new CommendService();
                data = commendService.Search(DataPacket.Data as string);
                break;

            case TypeData.Route:
                RouteService routeService = new RouteService();
                data = routeService.Search(DataPacket.Data as string);
                break;

            case TypeData.TransportForm:
                TransportFormService transportFormService = new TransportFormService();
                data = transportFormService.Search(DataPacket.Data as string);
                break;

            case TypeData.Vehicle:
                VehicleService vehicleService = new VehicleService();
                data = vehicleService.Search(DataPacket.Data as string);
                break;

            case TypeData.CurrentTransportForm:
                transportFormService = new TransportFormService();
                data = transportFormService.CurrentTransportFrom(DataPacket.Data as string);
                break;
            }

            if (data is null)
            {
                data = ServerAnswer.NotFoundData;
            }

            return(data);
        }
Exemplo n.º 2
0
        public override object HandleCommand()
        {
            ServerAnswer answer = ServerAnswer.InvalidCommand;

            switch (DataPacket.Command.TypeData)
            {
            case TypeData.Person:
                PersonService personService = new PersonService();
                answer = (personService.Save(DataPacket.Data as Person)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.Employee:
                EmployeeService employeeService = new EmployeeService();
                answer = (employeeService.Save(DataPacket.Data as Employee)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.AdministrativeEmployee:
                AdministrativeEmployeeService administrativeEmployeeService = new AdministrativeEmployeeService();
                answer = (administrativeEmployeeService.Save(DataPacket.Data as AdministrativeEmployee)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.BankDraft:
                BankDraftService bankDraftService = new BankDraftService();
                answer = (bankDraftService.Save(DataPacket.Data as BankDraft)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.Commend:
                CommendService commendService = new CommendService();
                answer = (commendService.Save(DataPacket.Data as Commend)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.Route:
                RouteService routeService = new RouteService();
                answer = (routeService.Save(DataPacket.Data as Route)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.Vehicle:
                VehicleService vehicleService = new VehicleService();
                answer = (vehicleService.Save(DataPacket.Data as Vehicle)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                break;

            case TypeData.TransportForm:
            case TypeData.Ticket:
                TransportFormService transportFormService = new TransportFormService();

                if (DataPacket.Command.TypeData == TypeData.TransportForm)
                {
                    answer = (transportFormService.Save(DataPacket.Data as TransportForm)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                }
                else
                {
                    answer = (transportFormService.Save(DataPacket.Data as Ticket)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered;
                }
                break;
            }

            return(answer);
        }
Exemplo n.º 3
0
        public static object ProccessClientRequest(ClientRequest request)
        {
            object data = null;

            switch (request)
            {
            case ClientRequest.GetBankDrafts:
                BankDraftService bankDraftService = new BankDraftService();
                data = bankDraftService.GetAllData();
                break;

            case ClientRequest.GetCommends:
                CommendService commendService = new CommendService();
                data = commendService.GetAllData();
                break;

            case ClientRequest.GetRoutes:
                RouteService routeService = new RouteService();
                data = routeService.GetAllData();
                break;

            case ClientRequest.GetTransportsForms:
                TransportFormService transportFormService = new TransportFormService();
                data = transportFormService.GetAllData();
                break;

            case ClientRequest.GetVehicles:
                VehicleService vehicleService = new VehicleService();
                data = vehicleService.GetAllData();
                break;

            case ClientRequest.GetEmployees:
                EmployeeService employeeService = new EmployeeService();
                data = employeeService.GetAllData();
                break;

            case ClientRequest.GetPeople:
                PersonService personService = new PersonService();
                data = personService.GetAllData();
                break;

            case ClientRequest.IsTheFirstApplicationStart:
                AdministrativeEmployeeService administrativeEmployeeService = new AdministrativeEmployeeService();
                if (administrativeEmployeeService.IsEmpty())
                {
                    data = ServerAnswer.IsTheFirstApplicationStart;
                }
                else
                {
                    data = ServerAnswer.IsNotTheFirstApplicationStart;
                }
                break;

            case ClientRequest.GetDeliveriesCount:
                commendService = new CommendService();
                data           = commendService.Count;
                break;

            case ClientRequest.GetTransportFormCount:
                transportFormService = new TransportFormService();
                data = transportFormService.Count;
                break;

            case ClientRequest.GetDestinations:
                routeService = new RouteService();
                data         = routeService.Destinations;
                break;
            }

            return(data);
        }