Ejemplo n.º 1
0
        /// <summary>
        /// v1.0.10 - Upload unit status changes.
        /// </summary>
        /// <param name="v_sfFileDetails"></param>
        /// <returns></returns>
        public async Task <bool> UploadUnitStatusChanges(string v_sSubProjectNo, string v_sUserProfile, string v_sMachineName, DateTime v_dInstallationDate, string v_sInstallationTeam, ObservableCollection <UnitDetails> v_udUnitDetails)
        {
            UploadUnitsResult rResult = null;

            try
            {
                rResult = await DependencyService.Get <IWcfExt116>().UploadUnitInstallationStatusAsync(
                    this.m_cCompanyName,
                    v_sSubProjectNo,
                    v_sUserProfile,
                    v_sMachineName,
                    v_dInstallationDate,
                    v_sInstallationTeam,
                    v_udUnitDetails,
                    Settings.p_sSetting_AuthID,
                    Session.Token);

                if (rResult != null)
                {
                    return(rResult.bSuccessfull);
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + " - SubProjectNo(" + v_sSubProjectNo + ")");
            }
        }
Ejemplo n.º 2
0
        public async Task <UploadUnitsResult> UploadUnitInstallationStatusAsync(
            string v_sCompanyName,
            string v_sSubProjectNo,
            string v_sUserProfile,
            string v_sMachineName,
            DateTime v_dInstallationDate,
            string v_sInstallationTeam,
            ObservableCollection <UnitDetails> v_udUnits,
            string v_sAuthID,
            string v_sToken)
        {
            m_wcfClient = new WcfExt116.ServiceClient();
            UploadUnitsResult result = new UploadUnitsResult();

            try
            {
                ObservableCollection <WcfExt116.UnitDetails> udUnits = new ObservableCollection <WcfExt116.UnitDetails>();
                foreach (UnitDetails o in v_udUnits)
                {
                    WcfExt116.UnitDetails oUD = new WcfExt116.UnitDetails();
                    oUD.dInstalledDate   = o.dInstalledDate;
                    oUD.iInstalledStatus = o.iInstalledStatus;
                    oUD.iUNITNUMBER      = o.iUNITNUMBER;
                    oUD.sITEMID          = o.sITEMID;
                    oUD.sSTYLE           = o.sSTYLE;
                    oUD.sUNITLOCATION    = o.sUNITLOCATION;
                    udUnits.Add(oUD);
                }
                WcfExt116.UploadUnitsResult sResult = await m_wcfClient.UploadUnitInstallationStatusAsync(
                    v_sCompanyName,
                    v_sSubProjectNo,
                    v_sUserProfile,
                    v_sMachineName,
                    v_dInstallationDate,
                    v_sInstallationTeam,
                    udUnits,
                    v_sAuthID,
                    v_sToken);

                if (sResult.bSuccessfull == true)
                {
                    result.bSuccessfull = sResult.bSuccessfull;
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }