コード例 #1
0
 public IDSEquipment()
 {
     ID                  = "";
     ParentID            = "";
     Tag                 = "";
     FunctionCode        = "";
     Suffix              = "";
     EquipmentCatagory   = "";
     SpecificInfo1       = "";
     SpecificInfo2       = "";
     Quantity            = 0;
     Remark              = "";
     EquipmentRepository = new IDSRepository();
     SubEquipments       = new IDSSubEquipmentCollection();
 }
コード例 #2
0
 public IDSEquipment(IDSSubLoop subLoop)
 {
     ID                   = "";
     ParentID             = "";
     _subLoop             = subLoop;
     OriginalTag          = "";
     FunctionCode         = "";
     Suffix               = "";
     RepositoryCatagoryID = "";
     SpecificInfo1        = "";
     SpecificInfo2        = "";
     Quantity             = 0;
     Remark               = "";
     Repository           = new IDSRepository();
     SubEquipments        = new IDSSubEquipmentCollection();
 }
コード例 #3
0
        /// <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();
        }
コード例 #4
0
        /// <summary>
        /// Deep Clone
        /// </summary>
        /// <returns></returns>
        public IDSRepository Copy()
        {
            IDSRepository idsRepository = MemberwiseClone() as IDSRepository;

            return(idsRepository);
        }
コード例 #5
0
        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);
        }