public IDSEquipment() { ID = ""; ParentID = ""; Tag = ""; FunctionCode = ""; Suffix = ""; EquipmentCatagory = ""; SpecificInfo1 = ""; SpecificInfo2 = ""; Quantity = 0; Remark = ""; EquipmentRepository = new IDSRepository(); SubEquipments = new IDSSubEquipmentCollection(); }
public IDSEquipment(IDSSubLoop subLoop) { ID = ""; ParentID = ""; _subLoop = subLoop; OriginalTag = ""; FunctionCode = ""; Suffix = ""; RepositoryCatagoryID = ""; SpecificInfo1 = ""; SpecificInfo2 = ""; Quantity = 0; Remark = ""; Repository = new IDSRepository(); SubEquipments = new IDSSubEquipmentCollection(); }
/// <summary> /// 构造函数, 初始化成员属性为默认值 /// </summary> public IDSCable() { ID = ""; ParentID = ""; Tag = ""; Type = ""; SerialNumber = ""; DestinationEquipmentTag = ""; CableLength = 0.0f; SpareCoreNumber = 0; TubeLength = 0; CableSpecification = 0; Remark = ""; WayToGenerate = ""; CableRepository = new IDSRepository(); TubeRepository = new IDSRepository(); }
/// <summary> /// Deep Clone /// </summary> /// <returns></returns> public IDSRepository Copy() { IDSRepository idsRepository = MemberwiseClone() as IDSRepository; return(idsRepository); }
public static IDSRepository CreateIDSRepository(DataRow rowIDSRepository) { if (rowIDSRepository == null) { throw new System.ArgumentNullException("frome function CreateIDSRepository", "Parameter rowIDSRepository equals to null"); } IDSRepository repository = new IDSRepository(); lock (rowIDSRepository) { try { repository.ID = Convert.ToString(rowIDSRepository[TblIDSRepository.ID]); repository.ParentID = Convert.ToString(rowIDSRepository[TblIDSRepository.ParentID]); repository.RepositoryID = (rowIDSRepository[TblIDSRepository.RepositoryID] as string); repository.Type = (rowIDSRepository[TblIDSRepository.Type] as string); repository.Version = (rowIDSRepository[TblIDSRepository.Version] as string); repository.Attribute = Convert.ToString(rowIDSRepository[TblIDSRepository.Attribute]); repository.Name = Convert.ToString(rowIDSRepository[TblIDSRepository.Name]); repository.Usage = (rowIDSRepository[TblIDSRepository.Usage] as string); repository.ModelNumber = (rowIDSRepository[TblIDSRepository.ModelNumber] as string); Int32 repositoryIDLength = repository.RepositoryID.Length; Int32 indexOfSymbol = repository.RepositoryID.LastIndexOf("__"); repository.Supplier = indexOfSymbol != -1 ? repository.RepositoryID.Substring(indexOfSymbol + 2) : ""; Int32 indexOfSymbolDollar = repository.Usage.LastIndexOf("$$"); repository.CustomRemark = indexOfSymbolDollar != -1 ? repository.Usage.Substring(indexOfSymbolDollar + 2) : ""; repository.NameSuffix = Convert.ToString(rowIDSRepository[TblIDSRepository.NameSuffix]); repository.TerminalDefinition = Convert.ToString(rowIDSRepository[TblIDSRepository.TerminalDefinition]); repository.QuantityUnit = Convert.ToString(rowIDSRepository[TblIDSRepository.QuantityUnit]); repository.NotPrintOut = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.NotPrintOut]); if (repository.Usage.Length > 3) { //if (repository.Usage[0] == '/' && repository.Usage[1] == '/' && repository.Usage[2] == '/') if (repository.Usage.Substring(0, 3) == "///") { repository.ExportAllowed = false; } else { repository.ExportAllowed = true; } } else { repository.ExportAllowed = true; } repository.Text01 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text01]).Trim(); repository.Text02 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text02]).Trim(); repository.Text03 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text03]).Trim(); repository.Text04 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text04]).Trim(); repository.Text05 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text05]).Trim(); repository.Text06 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text06]).Trim(); repository.Text07 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text07]).Trim(); repository.Text08 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text08]).Trim(); repository.Text09 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text09]).Trim(); repository.Text10 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text10]).Trim(); repository.Text11 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text11]).Trim(); repository.Text12 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text12]).Trim(); repository.Text13 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text13]).Trim(); repository.Text14 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text14]).Trim(); repository.Text15 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text15]).Trim(); repository.Text16 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text16]).Trim(); repository.Text17 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text17]).Trim(); repository.Text18 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text18]).Trim(); repository.Text19 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text19]).Trim(); repository.Text20 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text20]).Trim(); repository.Text21 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text21]).Trim(); repository.Text22 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text22]).Trim(); repository.Text23 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text23]).Trim(); repository.Text24 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text24]).Trim(); repository.Text25 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text25]).Trim(); repository.Text26 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text26]).Trim(); repository.Text27 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text27]).Trim(); repository.Text28 = Convert.ToString(rowIDSRepository[TblIDSRepository.Text28]).Trim(); repository.Remark01 = Convert.ToString(rowIDSRepository[TblIDSRepository.Remark01]).Trim(); repository.Remark02 = Convert.ToString(rowIDSRepository[TblIDSRepository.Remark02]).Trim(); repository.Remark03 = Convert.ToString(rowIDSRepository[TblIDSRepository.Remark03]).Trim(); repository.Value01 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value01]); repository.Value02 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value02]); repository.Value03 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value03]); repository.Value04 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value04]); repository.Value05 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value05]); repository.Value06 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value06]); repository.Value07 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value07]); repository.Value08 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value08]); repository.Value09 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value09]); repository.Value10 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value10]); repository.Value11 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value11]); repository.Value12 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value12]); repository.Value13 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value13]); repository.Value14 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value14]); repository.Value15 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value15]); repository.Value16 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value16]); repository.Value17 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value17]); repository.Value18 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value18]); repository.Value19 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value19]); repository.Value20 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value20]); repository.Value21 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value21]); repository.Value22 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value22]); repository.Value23 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value23]); repository.Value24 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value24]); repository.Value25 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value25]); repository.Value26 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value26]); repository.Value27 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value27]); repository.Value28 = Convert.ToInt32(rowIDSRepository[TblIDSRepository.Value28]); repository.YesOrNo01 = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.YesOrNo01]); repository.YesOrNo02 = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.YesOrNo02]); repository.YesOrNo03 = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.YesOrNo03]); repository.YesOrNo04 = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.YesOrNo04]); repository.YesOrNo05 = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.YesOrNo05]); repository.ProtectionEnabled = Convert.ToBoolean(rowIDSRepository[TblIDSRepository.ProtectionEnabled]); } catch (System.Data.DataException ex) { MessageBoxWinForm.Info("数据访问错误", ex.Message, ""); } } return(repository); }