Пример #1
0
 private void Submit(object sender, RoutedEventArgs e)
 {
     try
     {
         var emsDevice = ConbineDevice();
         var service   = new UnicomService();
         var result    = service.PushDevices(new[] { emsDevice });
         if (result.result[0].value.ToString().Contains("ERROR"))
         {
             MessageBox.Show(result.result[0].value.ToString());
             return;
         }
         emsDevice.code = result.result[0].key.ToString();
         var dev = ConbineStoreDevice(emsDevice);
         _context.AddOrUpdate(dev);
         var range = new EmsAutoDust
         {
             DevSystemCode = dev.SystemCode,
             RangeMinValue = long.Parse(TxtRangeMinValue.Text),
             RangeMaxValue = long.Parse(TxtRangeMaxValue.Text)
         };
         _context.AddOrUpdate(range);
         MessageBox.Show("添加成功。");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #2
0
 private void UpdateDevice(object sender, RoutedEventArgs args)
 {
     try
     {
         var device = ConbineDevice();
         device.code = _deviceCode;
         var service = new UnicomService();
         var result  = service.PushDeviceStatus(new[] { device });
         if (result.result.Length <= 0)
         {
             MessageBox.Show("No Result");
             var dev = ConbineStoreDevice(device);
             dev.Id = _deviceId;
             _context.AddOrUpdate(dev);
             MessageBox.Show("更新成功。");
             return;
         }
         if (result.result[0].value.ToString().Contains("ERROR"))
         {
             MessageBox.Show(result.result[0].value.ToString());
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #3
0
        private void Submit(object sender, RoutedEventArgs e)
        {
            try
            {
                var emsProject = new emsProject
                {
                    code                  = $"{TxtShortTitle.Text}-{TxtBjCode.Text}",
                    name                  = $"{TxtPrjName.Text}",
                    district              = $"{CmbDistrict.Text}",
                    prjType               = int.Parse(CmbPrjType.SelectedValue.ToString()),
                    prjTypeSpecified      = true,
                    prjCategory           = int.Parse(CmbPrjCategory.SelectedValue.ToString()),
                    prjCategorySpecified  = true,
                    prjPeriod             = int.Parse(CmbPrjPeriod.SelectedValue.ToString()),
                    prjPeriodSpecified    = true,
                    region                = int.Parse(CmbRegion.SelectedValue.ToString()),
                    regionSpecified       = true,
                    street                = TxtStreet.Text,
                    longitude             = TxtLongitude.Text,
                    latitude              = TxtLatitude.Text,
                    contractors           = TxtContractors.Text,
                    superintendent        = TxtSuperintendent.Text,
                    telephone             = TxtTelephone.Text,
                    address               = TxtAddress.Text,
                    siteArea              = float.Parse(TxtSiteArea.Text),
                    siteAreaSpecified     = true,
                    buildingArea          = float.Parse(TxtBuildingArea.Text),
                    buildingAreaSpecified = true,
                    startDate             = DpStartDate.DisplayDate,
                    startDateSpecified    = true,
                    endDate               = DpEndDate.DisplayDate,
                    endDateSpecified      = true,
                    stage                 = TxtStage.Text,
                    status                = true,
                    statusSpecified       = true,
                    isCompleted           = CbCompleted.IsChecked == true,
                    isCompletedSpecified  = true
                };

                var service = new UnicomService();
                var result  = service.PushProjects(new[] { emsProject });
                if (result.result[0].value.ToString().Contains("ERROR"))
                {
                    MessageBox.Show(result.result[0].value.ToString());
                    return;
                }
                var prj = new EmsProject
                {
                    SystemCode            = TxtSystemCode.Text,
                    onTransfer            = false,
                    code                  = emsProject.code,
                    name                  = emsProject.name,
                    district              = emsProject.district,
                    prjType               = emsProject.prjType,
                    prjTypeSpecified      = true,
                    prjCategory           = emsProject.prjCategory,
                    prjCategorySpecified  = true,
                    prjPeriod             = emsProject.prjPeriod,
                    prjPeriodSpecified    = true,
                    region                = emsProject.region,
                    regionSpecified       = true,
                    street                = emsProject.street,
                    longitude             = emsProject.longitude,
                    latitude              = emsProject.latitude,
                    contractors           = emsProject.contractors,
                    superintendent        = emsProject.superintendent,
                    telephone             = emsProject.telephone,
                    address               = emsProject.address,
                    siteArea              = emsProject.siteArea,
                    siteAreaSpecified     = true,
                    buildingArea          = emsProject.buildingArea,
                    buildingAreaSpecified = true,
                    startDate             = emsProject.startDate,
                    startDateSpecified    = true,
                    endDate               = emsProject.endDate,
                    endDateSpecified      = true,
                    stage                 = emsProject.stage,
                    status                = emsProject.status,
                    statusSpecified       = emsProject.statusSpecified,
                    isCompleted           = emsProject.isCompleted,
                    isCompletedSpecified  = true
                };
                _context.AddOrUpdate(prj);
                MessageBox.Show("添加成功。");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                var innerException = ex.InnerException;
                while (innerException != null)
                {
                    MessageBox.Show(innerException.Message);
                    innerException = innerException.InnerException;
                }
            }
        }