예제 #1
0
            public static List <VentsCadFile> Get(string Name, Type type, string vaultName)
            {
                List <VentsCadFile>    cadFiles = null;
                List <FindedDocuments> найденныеФайлы;
                SwDocType doctype;

                switch (type)
                {
                case Type.Drawing:
                    doctype = SwDocType.SwDocDrawing;
                    break;

                case Type.Assembly:
                    doctype = SwDocType.SwDocAssembly;
                    break;

                case Type.Part:
                    doctype = SwDocType.SwDocPart;
                    break;

                case Type.None:
                    doctype = SwDocType.SwDocNone;
                    break;

                default:
                    doctype = SwDocType.SwDocLike;
                    break;
                }

                SearchDoc(Name, doctype, out найденныеФайлы, vaultName);

                if (найденныеФайлы?.Count > 0)
                {
                    cadFiles = new List <VentsCadFile>();
                    try
                    {
                        foreach (var item in найденныеФайлы)
                        {
                            var cadFile = new VentsCadFile
                            {
                                PartIdPdm = item.PartIdPdm,
                                Time      = item.Time,
                                ProjectId = item.ProjectId,
                                Path      = item.Path,
                                PartName  = item.PartName,
                                PartSize  = item.PartSize
                            };
                            cadFiles.Add(item);
                        }
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
                return(cadFiles);
            }
예제 #2
0
            public static List<VentsCadFile> Get(string Name, Type type, string vaultName)
            {
                List<VentsCadFile> cadFiles = null;
                List<FindedDocuments> найденныеФайлы;
                SwDocType doctype;

                switch (type)
                {
                    case Type.Drawing:
                        doctype = SwDocType.SwDocDrawing;
                        break;
                    case Type.Assembly:
                        doctype = SwDocType.SwDocAssembly;
                        break;
                    case Type.Part:
                        doctype = SwDocType.SwDocPart;
                        break;
                    case Type.None:
                        doctype = SwDocType.SwDocNone;
                        break;
                    default:
                        doctype = SwDocType.SwDocLike;
                        break;
                }               

                SearchDoc(Name, doctype, out найденныеФайлы, vaultName);

                if (найденныеФайлы?.Count > 0)
                {
                    cadFiles = new List<VentsCadFile>();
                    try
                    {
                        foreach (var item in найденныеФайлы)
                        {
                            var cadFile = new VentsCadFile
                            {
                                PartIdPdm = item.PartIdPdm,
                                Time = item.Time,
                                ProjectId = item.ProjectId,
                                Path = item.Path,
                                PartName = item.PartName,
                                PartSize = item.PartSize
                            };
                            cadFiles.Add(item);
                        }
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
                return cadFiles;
            }