Ejemplo n.º 1
0
        //----------------------------------------------------------
        private 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_material_factor   = new ObservableCollection <data_material_factor>();
                        my_material_project  = new ObservableCollection <data_material_project>();
                        my_material_company  = new ObservableCollection <data_material_company>();
                        my_material_template = new ObservableCollection <data_material_template>();

                        register_external();
                        F_GetUnit.get_unit_company(don_vi);
                        F_GetPattern.get_pattern(doc, name_cut, name_surface);
                        Show_Infor_Material();
                        F_GetFactor.get_material_factor(doc, my_material_factor, thong_tin_he_so_vat_lieu_project);

                        colorDialog          = new ColorDialog();
                        colorDialog.FullOpen = true;
                    }
                    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);
            }
        }
Ejemplo n.º 2
0
 //----------------------------------------------------------
 private void Refresh_All_Du_Lieu(object sender, RoutedEventArgs e)
 {
     F_GetPattern.get_pattern(doc, name_cut, name_surface);
     Show_Infor_Material();
     F_GetFactor.get_material_factor(doc, my_material_factor, thong_tin_he_so_vat_lieu_project);
 }