示例#1
0
 public AssetsConfig(bigWebApps.bigWebDesk.AssetsConfig assetsCfg)
 {
     Unique1Caption = assetsCfg.Unique1Caption;
     Unique2Caption = assetsCfg.Unique2Caption;
     Unique3Caption = assetsCfg.Unique3Caption;
     Unique4Caption = assetsCfg.Unique4Caption;
     Unique5Caption = assetsCfg.Unique5Caption;
     Unique6Caption = assetsCfg.Unique6Caption;
     Unique7Caption = assetsCfg.Unique7Caption;
 }
示例#2
0
        static void GetAssetComputerArrays(int DepartmentID, lib.bwa.bigWebDesk.LinqBll.Context.MutiBaseDataContext dc, bigWebApps.HelpDesk.WebApi.Soap.v1.AssetComputerData d)
        {
            d.LogicalDrives = (
                            from ld in dc.AssetComputerLogicalDrives
                            where ld.DepartmentId == DepartmentID && ld.AssetId == d.AssetNumber
                            select new bigWebApps.HelpDesk.WebApi.Soap.v1.AssetComputerLogicalDriveData()
                            {
                                DeviceID = ld.DeviceID,
                                FileSystem = ld.FileSystem,
                                SizeGB = (float?)ld.SizeGB,
                                FreeSpaceGB = (float?)ld.FreeSpaceGB,
                                Description = ld.Description,
                                VolumeName = ld.VolumeName,
                                VolumeSerial = ld.VolumeSerial,
                                Compressed = ld.Compressed,
                                DriveType = ld.DriveType
                            }
                        ).ToArray();

            d.Processors = (
                    from p in dc.AssetComputerProcessors
                    where p.DepartmentId == DepartmentID && p.AssetId == d.AssetNumber
                    select new bigWebApps.HelpDesk.WebApi.Soap.v1.AssetComputerProcessorData()
                    {
                        CPUType = p.CPUType,
                        CPUSerial = p.CPUSerial,
                        CPUVendor = p.CPUVendor,
                        CPUSpeedMHz = p.CPUSpeedMHz,
                        CPUClass = p.CPUClass,
                        CurrentClockSpeed = p.CurrentClockSpeed,
                        UniqueId = p.UniqueId,
                        Description = p.Description,
                        Version = p.Version,
                        L2CachSize = p.L2CachSize,
                        ExtClock = p.ExtClock,
                        CurrentVoltage = (float?)p.CurrentVoltage,
                        DeviceID = p.DeviceID,
                    }
                ).ToArray();

            d.Printers = (
                   from p in dc.AssetComputerPrinters
                   where p.DepartmentId == DepartmentID && p.AssetId == d.AssetNumber
                   select new bigWebApps.HelpDesk.WebApi.Soap.v1.AssetComputerPrinterData()
                   {
                       PrinterName = p.PrinterName,
                       PrinterDriver = p.PrinterDriver,
                       PrinterPort = p.PrinterPort
                   }
               ).ToArray();

            d.Softwares = (
                   from p in dc.AssetComputerSoftwares
                   where p.DepartmentId == DepartmentID && p.AssetId == d.AssetNumber
                   select new bigWebApps.HelpDesk.WebApi.Soap.v1.AssetComputerSoftwareData()
                   {
                       SoftwareName = p.SoftwareName,
                       SoftwarePublisher = p.SoftwarePublisher,
                       SoftwareVersion = p.SoftwareVersion
                   }
               ).ToArray();
        }