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); }
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); }
private void btnAdd_Click(object sender, EventArgs e) { CommendService commendService = new CommendService(); commendService.Guid = txtGuid.Text.Trim(); commendService.Name = txtName.Text.Trim(); commendService.Enable = chkEnable.Checked; commendService.Description = txtDescription.Text.Trim(); commendService.LogoUrl = txtLogoUrl.Text.Trim(); BusinessType businessType = new BusinessType(); businessType.Name = cboBusinessTypeName.Text.Trim(); businessType.CommentService.Add(commendService); ResultInfo resultInfo = XMLManager.InserRecordIntoXml(path, businessType); if (!resultInfo.IsSuccessed) { MessageBox.Show(resultInfo.ReturnMessage, resultInfo.ReturnCode); } }
/// <summary> /// 创建服务节点 /// </summary> /// <param name="xElementParent">该服务在父节点</param> /// <param name="commendService">服务实体</param> private static ResultInfo CreateCommendServiceNode(XElement xElementParent, CommendService commendService) { ResultInfo resultInfo = null; try { XElement newElement = new XElement("CommendService", new XAttribute("Guid", commendService.Guid), new XAttribute("Name", commendService.Name), new XAttribute("Enable", commendService.Enable.ToString()), new XAttribute("Description", commendService.Description), new XAttribute("LogoUrl", commendService.LogoUrl) ); xElementParent.Element("CommendServices").Add(newElement); resultInfo = ResultInfoFactory <ResultInfo> .Create(true, "ServiceSuccessed", "服务节点 {0} 创建成功", commendService.Name); } catch (Exception ex) { resultInfo = ResultInfoFactory <ResultInfo> .Create(false, "ServiceException", "服务节点 {0} 创建时异常:\r\t{1}", commendService.Name, ex.Message); } return(resultInfo); }
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); }