public async Task <UploadChangesResult> UploadSubProjectDataChangesAsync( string v_sCompanyName, string v_sPurpose, string v_sUserName, string v_sMachineName, string v_sSubProjectNo, ObservableCollection <AXDataUploadDataChange> v_cChanges, string v_sAuthID, string v_sToken) { m_wcfClient = new WcfExt116.ServiceClient(); UploadChangesResult result = new UploadChangesResult(); try { ObservableCollection <WcfExt116.cAXDataUploadDataChange> cChanges = new ObservableCollection <WcfExt116.cAXDataUploadDataChange>(); foreach (AXDataUploadDataChange o in v_cChanges) { WcfExt116.cAXDataUploadDataChange oAUDC = new WcfExt116.cAXDataUploadDataChange(); oAUDC.FieldName = o.FieldName; oAUDC.FieldValue = o.FieldValue; oAUDC.ProjectNo = o.ProjectNo; cChanges.Add(oAUDC); } WcfExt116.UploadChangesResult sResult = await m_wcfClient.UploadSubProjectDataChangesAsync( v_sCompanyName, v_sPurpose, v_sUserName, v_sMachineName, v_sSubProjectNo, cChanges, v_sAuthID, v_sToken); if (sResult.bSuccessfull == true) { result.bSuccessfull = sResult.bSuccessfull; result.ActivitiesTable_ModDate = sResult.ActivitiesTable_ModDate; result.ProjTable_ModDate = sResult.ProjTable_ModDate; result.NoteValues = new ObservableCollection <RealtimeNoteKeyValues>(); foreach (WcfExt116.clsRealtimeNoteKeyValues o in sResult.NoteValues) { RealtimeNoteKeyValues oRNV = new RealtimeNoteKeyValues(); oRNV.DeviceIDKey = o.DeviceIDKey; oRNV.NotesRecID = o.NotesRecID; oRNV.ProjectNo = o.ProjectNo; result.NoteValues.Add(oRNV); } } return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <UploadChangesResult> UploadSubProjectFilesAsync( string v_sCompanyName, string v_sSubProjectNo, string v_sUserName, string v_sMachineName, ObservableCollection <UploadFileChange> v_cChanges, string v_sAuthID, string v_sToken) { m_wcfClient = new WcfExt116.ServiceClient(); UploadChangesResult result = new UploadChangesResult(); try { ObservableCollection <WcfExt116.UploadFileChange> cChanges = new ObservableCollection <WcfExt116.UploadFileChange>(); foreach (UploadFileChange o in v_cChanges) { WcfExt116.UploadFileChange oUFC = new WcfExt116.UploadFileChange(); oUFC.byData = new byte[o.byData.Length]; Array.Copy(o.byData, oUFC.byData, o.byData.Length); oUFC.sComment = o.sComment; oUFC.sFileName = o.sFileName; cChanges.Add(oUFC); } WcfExt116.UploadChangesResult sResult = await m_wcfClient.UploadSubProjectFilesAsync( v_sCompanyName, v_sSubProjectNo, v_sUserName, v_sMachineName, cChanges, v_sAuthID, v_sToken); if (sResult.bSuccessfull == true) { result.bSuccessfull = sResult.bSuccessfull; result.ActivitiesTable_ModDate = sResult.ActivitiesTable_ModDate; result.ProjTable_ModDate = sResult.ProjTable_ModDate; result.NoteValues = new ObservableCollection <RealtimeNoteKeyValues>(); foreach (WcfExt116.clsRealtimeNoteKeyValues o in sResult.NoteValues) { RealtimeNoteKeyValues oRNKV = new RealtimeNoteKeyValues(); oRNKV.DeviceIDKey = o.DeviceIDKey; oRNKV.NotesRecID = o.NotesRecID; oRNKV.ProjectNo = o.ProjectNo; result.NoteValues.Add(oRNKV); } } return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <UploadChangesResult> UploadSubProjectNotesChangesAsync( string v_sCompanyName, string v_sPurpose, string v_sUserName, string v_sMachineName, string v_sSubProjectNo, ObservableCollection <NoteDetails> v_cNotes, string v_sAuthID, string v_sToken) { m_wcfClient = new WcfExt116.ServiceClient(); UploadChangesResult result = new UploadChangesResult(); try { ObservableCollection <WcfExt116.NoteDetails> cNotes = new ObservableCollection <WcfExt116.NoteDetails>(); foreach (NoteDetails o in v_cNotes) { WcfExt116.NoteDetails oND = new WcfExt116.NoteDetails(); oND.AXRecID = o.AXRecID; oND.DeviceIDKey = o.DeviceIDKey; oND.InputDate = o.InputDate; oND.NoteText = o.NoteText; oND.NoteType = o.NoteType; oND.ProjectNo = o.ProjectNo; oND.Purpose = o.Purpose; oND.UserName = o.UserName; oND.UserProfile = o.UserProfile; cNotes.Add(oND); } WcfExt116.UploadChangesResult sResult = await m_wcfClient.UploadSubProjectNotesChangesAsync( v_sCompanyName, v_sPurpose, v_sUserName, v_sMachineName, v_sSubProjectNo, cNotes, v_sAuthID, v_sToken); if (sResult.bSuccessfull == true) { result.bSuccessfull = sResult.bSuccessfull; result.ActivitiesTable_ModDate = sResult.ActivitiesTable_ModDate; result.ProjTable_ModDate = sResult.ProjTable_ModDate; result.NoteValues = new ObservableCollection <RealtimeNoteKeyValues>(); foreach (WcfExt116.clsRealtimeNoteKeyValues o in sResult.NoteValues) { RealtimeNoteKeyValues oRNKV = new RealtimeNoteKeyValues(); oRNKV.DeviceIDKey = o.DeviceIDKey; oRNKV.NotesRecID = o.NotesRecID; oRNKV.ProjectNo = o.ProjectNo; result.NoteValues.Add(oRNKV); } } return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }