//---------------------------------------------------------- public void Function_Dau_Vao() { try { List <string> file_name = doc.Title.Split('_').ToList(); project_number = doc.ProjectInformation.Number; block = doc.ProjectInformation.BuildingName; Class = doc.ProjectInformation.LookupParameter("Class") == null ? "" : doc.ProjectInformation.LookupParameter("Class").AsString(); if (string.IsNullOrEmpty(Class)) { MessageBox.Show("Share Parameter Class not found", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } if (file_name.Count() > 3) { List <string> format = new List <string>(); if (project_number != file_name[0]) { format.Add("Project Number"); } if (block != file_name[1]) { format.Add("Block"); } if (Class != file_name[3]) { format.Add("Class"); } if (format.Count() == 0) { my_data_file = new ObservableCollection <data_file>(); folder.Text = @"C:\"; F_ElementByLevel.get_element_by_level(doc, level_list, level); F_Folder.get_file_data(doc, my_data_file, folder, thong_tin_file); } else { MessageBox.Show(string.Format("Data is incorrect.\nPlease check {0} and try again!", string.Join(",", format)), "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } } else { MessageBox.Show("File name is incorrect. Please check and try again!", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//-------------------------------------------------------------------------------------------------------------------------------------------------------------- private void Refresh(object sender, RoutedEventArgs e) { try { F_ElementByLevel.get_element_by_level(doc, level_list, level); F_Folder.get_file_data(doc, my_data_file, folder, thong_tin_file); } catch (Exception) { } }