Exemple #1
0
 public bool DeleteProjectTowerTemplate(TowerTemplateStorageInfo template)
 {
     return(ConfigFileUtils.DeleteTowerTemplates(ConfigFilePath, new List <TowerTemplateStorageInfo> {
         template
     }, false));
 }
Exemple #2
0
 public bool DeleteProjectTowerTemplates(List <TowerTemplateStorageInfo> templates)
 {
     return(ConfigFileUtils.DeleteTowerTemplates(ConfigFilePath, templates, false));
 }
Exemple #3
0
 public bool DeleteGeneralTowerTemplate(TowerTemplateStorageInfo template)
 {
     return(ConfigFileUtils.DeleteTowerTemplates(ConfigFilePath, new List <TowerTemplateStorageInfo> {
         template
     }));
 }
Exemple #4
0
 public bool DeleteGeneralTowerTemplates(List <TowerTemplateStorageInfo> templates)
 {
     return(ConfigFileUtils.DeleteTowerTemplates(ConfigFilePath, templates));
 }
Exemple #5
0
 public bool InsertGeneralTowerTemplate(TowerTemplateStorageInfo template)
 {
     return(ConfigFileUtils.InsertTowerTemplates(ConfigFilePath, new List <TowerTemplateStorageInfo> {
         template
     }));
 }
Exemple #6
0
 public bool InsertGeneralTowerTemplates(List <TowerTemplateStorageInfo> templates)
 {
     return(ConfigFileUtils.InsertTowerTemplates(ConfigFilePath, templates));
 }
Exemple #7
0
 public List <TowerTemplateStorageInfo> GetGeneralTowerTemplate()
 {
     return(ConfigFileUtils.GetAllTowerTemplates(ConfigFilePath));
 }
Exemple #8
0
 public List <string> GetAllStrucTowerNames()
 {
     return(ConfigFileUtils.GetAllStrucTowerNames(ConfigFilePath));
 }
Exemple #9
0
 public bool DeleteStrucTowerName(string towerName)
 {
     return(ConfigFileUtils.DeleteStrucTowerNames(ConfigFilePath, new List <String> {
         towerName
     }));
 }
Exemple #10
0
 public bool DeleteStrucTowerNames(List <string> towerNames)
 {
     return(ConfigFileUtils.DeleteStrucTowerNames(ConfigFilePath, towerNames));
 }
Exemple #11
0
 public bool InsertStrucTowerNames(List <string> towerNames)
 {
     return(ConfigFileUtils.InsertStrucTowerNames(ConfigFilePath, towerNames));
 }
Exemple #12
0
 /// <summary>
 /// 添加杆塔序列
 /// </summary>
 /// <returns></returns>
 public bool InsertTowerSequenceName(string sequenceName)
 {
     return(ConfigFileUtils.InsertTowerSequenceNames(ConfigFilePath, new List <String> {
         sequenceName
     }));
 }
Exemple #13
0
 /// <summary>
 /// 获取杆塔序列菜单
 /// </summary>
 /// <returns></returns>
 public List <string> GetAllTowerSequenceNames()
 {
     return(ConfigFileUtils.GetAllTowerSequenceNames(ConfigFilePath));
 }
Exemple #14
0
 public bool UpdateGeneralTowerTemplateName(string oldName, string oldType, string newName, string newType)
 {
     return(ConfigFileUtils.UpdateTowerTemplateName(ConfigFilePath, oldName, oldType, newName, newType, true));
 }
Exemple #15
0
 public List <TowerTemplateStorageInfo> GetProjectTowerTemplate()
 {
     return(ConfigFileUtils.GetAllTowerTemplates(ConfigFilePath, false));
 }
Exemple #16
0
 public bool UpdateProjectTowerTemplateName(string oldName, string oldType, string newName, string newType)
 {
     return(ConfigFileUtils.UpdateTowerTemplateName(ConfigFilePath, oldName, oldType, newName, newType, false));
 }
Exemple #17
0
        public bool CreateProject()
        {
            var saveFileDialog = new SaveFileDialog()
            {
                Filter = "Dat Files (*.lcp)|*.lcp",
            };

            var result = saveFileDialog.ShowDialog();

            if (result != true)
            {
                return(false);
            }

            String strDir      = saveFileDialog.FileName.Substring(0, saveFileDialog.FileName.Length - 1 - saveFileDialog.SafeFileName.Length);
            string prejectName = saveFileDialog.SafeFileName.Substring(0, saveFileDialog.SafeFileName.Length - 4);

            Directory.CreateDirectory(strDir);
            Directory.CreateDirectory(strDir + "\\" + prejectName);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr);
            AddFileToProject(ConstVar.DataBaseStr, strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr);                         //创建5个xml

            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.TowerUploadFileStr); //杆塔结构配置文件夹

            //创建杆塔序列文件夹
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.TowerSequenceStr);

            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.GeneralStruTemplateStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.GeneralStruTemplateStr + "\\" + ConstVar.LineTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.GeneralStruTemplateStr + "\\" + ConstVar.LineCornerTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.GeneralStruTemplateStr + "\\" + ConstVar.CornerTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.GeneralStruTemplateStr + "\\" + ConstVar.BranchTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.GeneralStruTemplateStr + "\\" + ConstVar.TerminalTowerStr);

            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.ProjectStruTemplateStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.ProjectStruTemplateStr + "\\" + ConstVar.LineTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.ProjectStruTemplateStr + "\\" + ConstVar.LineCornerTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.ProjectStruTemplateStr + "\\" + ConstVar.CornerTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.ProjectStruTemplateStr + "\\" + ConstVar.BranchTowerStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.DataBaseStr + "\\" + ConstVar.ProjectStruTemplateStr + "\\" + ConstVar.TerminalTowerStr);

            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.StruCalsStr);
            Directory.CreateDirectory(strDir + "\\" + prejectName + "\\" + ConstVar.ElecCalsStr);

            if (!ConfigFileUtils.CreateProjetcFile(strDir + "\\" + prejectName + "\\" + saveFileDialog.SafeFileName))
            {
                System.Windows.Forms.MessageBox.Show("新建工程Lcp文件失败");
                Directory.Delete(strDir, true);

                return(false);
            }

            ProjectPath = strDir + "\\" + prejectName;
            ProjectName = prejectName;

            ConfigFilePath = strDir + "\\" + prejectName + "\\" + saveFileDialog.SafeFileName;

            globalInfo.ProjectPath = ProjectPath;
            globalInfo.ProjectName = prejectName;

            return(true);
        }