public IHttpActionResult Find(Element element) { List <TrackJob> trackList = new List <TrackJob>(); AxdSTMTrackJob trackJob = new AxdSTMTrackJob(); CriteriaElement criteriaElement = new CriteriaElement(); criteriaElement.DataSourceName = element.DataSourceName; // "STMTrackJobTable"; criteriaElement.FieldName = element.FieldName; // "StmTrackId"; criteriaElement.Operator = Operator.Equal; criteriaElement.Value1 = element.Value; // "TK000001"; QueryCriteria criteria = new QueryCriteria(); criteria.CriteriaElement = new CriteriaElement[] { criteriaElement }; using (var client = new STMTrackJobServiceClient()) { client.ClientCredentials.Windows.ClientCredential.Domain = UserAccount.Domain; client.ClientCredentials.Windows.ClientCredential.UserName = UserAccount.Username; client.ClientCredentials.Windows.ClientCredential.Password = UserAccount.Password; trackJob = client.find(CallContexts.get(), criteria); } for (int i = 0; i < trackJob.STMTrackJobTable.Length; i++) { string bu = Enum.GetName(typeof(AxdEnum_STMMBU), trackJob.STMTrackJobTable[i].STMMBU); string typeroom = Enum.GetName(typeof(AxdEnum_STMTypeRoomJIS), trackJob.STMTrackJobTable[i].STMTypeRoom); string status = Enum.GetName(typeof(AxdEnum_STMTrackStatus), trackJob.STMTrackJobTable[i].STMTrackStatus); trackList.Add(new TrackJob { RecId = trackJob.STMTrackJobTable[i].RecId.ToString(), TrackId = trackJob.STMTrackJobTable[i].StmTrackId == null ? "" : trackJob.STMTrackJobTable[i].StmTrackId.ToString(), BU = bu, CreateDate = Convert.ToDateTime(trackJob.STMTrackJobTable[i].CreatedDate), FinishDate = Convert.ToDateTime(trackJob.STMTrackJobTable[i].FinishDate), Name = trackJob.STMTrackJobTable[i].Name == null ? "" : trackJob.STMTrackJobTable[i].Name.ToString(), ProjId = trackJob.STMTrackJobTable[i].ProjId == null ? "" : trackJob.STMTrackJobTable[i].ProjId.ToString(), RefTrackId = trackJob.STMTrackJobTable[i].RefTrackId == null ? "" : trackJob.STMTrackJobTable[i].RefTrackId.ToString(), Stage = trackJob.STMTrackJobTable[i].ProjStage == null ? "" : trackJob.STMTrackJobTable[i].ProjStage.ToString(), StartDate = Convert.ToDateTime(trackJob.STMTrackJobTable[i].StartDate), TypeRoom = typeroom, Unit = Convert.ToInt32(trackJob.STMTrackJobTable[i].Unit), ProjAmount = Convert.ToDouble(trackJob.STMTrackJobTable[i].ProjAmount), TrackStatus = status }); } return(Json(trackList)); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as Subscription; if (dest != null) { base.CopyTo(dest); if (CriteriaElement != null) { dest.CriteriaElement = (Hl7.Fhir.Model.FhirString)CriteriaElement.DeepCopy(); } if (Contact != null) { dest.Contact = new List <Hl7.Fhir.Model.ContactPoint>(Contact.DeepCopy()); } if (ReasonElement != null) { dest.ReasonElement = (Hl7.Fhir.Model.FhirString)ReasonElement.DeepCopy(); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.Subscription.SubscriptionStatus>)StatusElement.DeepCopy(); } if (ErrorElement != null) { dest.ErrorElement = (Hl7.Fhir.Model.FhirString)ErrorElement.DeepCopy(); } if (Channel != null) { dest.Channel = (Hl7.Fhir.Model.Subscription.ChannelComponent)Channel.DeepCopy(); } if (EndElement != null) { dest.EndElement = (Hl7.Fhir.Model.Instant)EndElement.DeepCopy(); } if (Tag != null) { dest.Tag = new List <Hl7.Fhir.Model.Coding>(Tag.DeepCopy()); } return(dest); } else { throw new ArgumentException("Can only copy to an object of the same type", "other"); } }
public IHttpActionResult Find(Element element) { List <TrackJobLine> trackJobList = new List <TrackJobLine>(); AxdSTMTrackJobLineAPI trackJob = new AxdSTMTrackJobLineAPI(); CriteriaElement[] criteriaElement = new CriteriaElement[6]; criteriaElement[0].DataSourceName = "STMTrackJobLine"; // "STMTrackJobTable"; criteriaElement[0].FieldName = "UserId"; // "StmTrackId"; criteriaElement[0].Operator = Operator.Equal; criteriaElement[0].Value1 = element.Value; // "TK000001"; criteriaElement[1].DataSourceName = "STMTrackJobLine"; // "STMTrackJobTable"; criteriaElement[1].FieldName = "UserName"; // "StmTrackId"; criteriaElement[1].Operator = Operator.Equal; criteriaElement[1].Value1 = element.Value; // "TK000001"; criteriaElement[2].DataSourceName = "STMTrackJobLine"; // "STMTrackJobTable"; criteriaElement[2].FieldName = "Remark"; // "StmTrackId"; criteriaElement[2].Operator = Operator.Equal; criteriaElement[2].Value1 = element.Value; // "TK000001"; criteriaElement[3].DataSourceName = "STMTrackJobLine"; // "STMTrackJobTable"; criteriaElement[3].FieldName = "SideDesign"; // "StmTrackId"; criteriaElement[3].Operator = Operator.Equal; criteriaElement[3].Value1 = element.Value; // "TK000001"; criteriaElement[4].DataSourceName = "STMTrackJobLine"; // "STMTrackJobTable"; criteriaElement[4].FieldName = "TypeDesign"; // "StmTrackId"; criteriaElement[4].Operator = Operator.Equal; criteriaElement[4].Value1 = element.Value; // "TK000001"; criteriaElement[5].DataSourceName = "STMTrackJobLine"; // "STMTrackJobTable"; criteriaElement[5].FieldName = "OperName"; // "StmTrackId"; criteriaElement[5].Operator = Operator.Equal; criteriaElement[5].Value1 = element.Value; // "TK000001"; QueryCriteria criteria = new QueryCriteria(); criteria.CriteriaElement = criteriaElement; using (var client = new STMTrackJobLineAPIServiceClient()) { client.ClientCredentials.Windows.ClientCredential.Domain = UserAccount.Domain; client.ClientCredentials.Windows.ClientCredential.UserName = UserAccount.Username; client.ClientCredentials.Windows.ClientCredential.Password = UserAccount.Password; trackJob = client.find(CallContextsLine.get(), criteria); } for (int i = 0; i < trackJob.STMTrackJobLine.Length; i++) { trackJobList.Add(new TrackJobLine { RecId = trackJob.STMTrackJobLine[i].RecId.ToString(), ActStartDate = Convert.ToDateTime(trackJob.STMTrackJobLine[i].ActStartDate), ActEndDate = Convert.ToDateTime(trackJob.STMTrackJobLine[i].ActEndDate), Delay = Convert.ToInt32(trackJob.STMTrackJobLine[i].Delay), DelayPlan = Convert.ToInt32(trackJob.STMTrackJobLine[i].DelayPlan), OperName = trackJob.STMTrackJobLine[i].OperName == null ? "" : trackJob.STMTrackJobLine[i].OperName.ToString(), OperNo = trackJob.STMTrackJobLine[i].OperNo == null ? "" : trackJob.STMTrackJobLine[i].OperNo.ToString(), PlanDays = Convert.ToInt32(trackJob.STMTrackJobLine[i].PlanDays), PlanEndDate = Convert.ToDateTime(trackJob.STMTrackJobLine[i].PlanEndDate), PlanStartDate = Convert.ToDateTime(trackJob.STMTrackJobLine[i].PlanStartDate), Remark = trackJob.STMTrackJobLine[i].Remark == null ? "" : trackJob.STMTrackJobLine[i].Remark.ToString(), SideDesign = trackJob.STMTrackJobLine[i].SideDesign == null ? "" : trackJob.STMTrackJobLine[i].SideDesign.ToString(), StmTrackId = trackJob.STMTrackJobLine[i].StmTrackId == null ? "" : trackJob.STMTrackJobLine[i].StmTrackId.ToString(), TypeDesign = trackJob.STMTrackJobLine[i].TypeDesign == null ? "" : trackJob.STMTrackJobLine[i].TypeDesign.ToString(), UserId = trackJob.STMTrackJobLine[i].UserId == null ? "" : trackJob.STMTrackJobLine[i].UserId.ToString(), UserName = trackJob.STMTrackJobLine[i].UserName == null ? "" : trackJob.STMTrackJobLine[i].UserName.ToString() }); } return(Json(trackJobList)); }