Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }