Ejemplo n.º 1
0
        /// <summary>
        /// 链接点击事件-查看文件
        /// </summary>
        /// <param name="sender">事件源</param>
        /// <param name="e">事件参数</param>
        private void Hyperlink_Click(object sender, RoutedEventArgs e)
        {
            Attachment attach = (sender as Hyperlink).DataContext as Attachment;

            ConfigUtil config = new ConfigUtil("FILEPATH");
            string directory = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, config.Get("FILEPATH"));
            if (!Directory.Exists(directory))
                Directory.CreateDirectory(directory);
            string filepath = System.IO.Path.Combine(directory, attach.Path);
            if (!File.Exists(filepath))
            {
                MoldPartInfoServiceClient client = new MoldPartInfoServiceClient();
                byte[] data = client.GetFileByName(attach.Path);
                if (data == null)
                {
                    MessageBox.Show("文件不存在");
                    return;
                }
                FileUtil.SavaFIle(filepath, data);
                //if (FileUtil.SavaFIle(filepath, data))
                //    MessageBox.Show("文件保存成功,目录为:" + filepath);
                //else
                //    MessageBox.Show("文件保存失败");
            }
            if (File.Exists(filepath))
                Process.Start(filepath);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// get image filter
 /// </summary>
 /// <returns></returns>
 public static List<string> GetImageFilters()
 {
     List<string> imageFilter=new List<string> ();
       string[] img = new ConfigUtil("IMAGE").GetAllNodeValue();
       foreach (string s in img)
       {
       imageFilter.Add(s);
       }
       return imageFilter;
 }
Ejemplo n.º 3
0
        public static string GetFiltersString()
        {
            string[] img = new ConfigUtil("IMAGE").GetAllNodeValue();
              string[] doc = (new ConfigUtil("DOCUMENT")).GetAllNodeValue();
              string filter = string.Empty;
              if (img.Length > 0)
              {
              foreach (string s in img)
              {
                  filter += "*" + s + ";";
              }
              filter.TrimEnd(';');
              }

              if (doc.Length > 0)
              {
              foreach (string s in doc)
              {
                  filter += "*" + s + ";";
              }
              filter.TrimEnd(';');
              }
              return filter;
        }
Ejemplo n.º 4
0
 private void link_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
 {
     if (MessageBox.Show("确定删除?", "确认提示", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) {
         Attachment attach = (sender as Label).DataContext as Attachment;
         MoldPartInfoServiceClient client = new MoldPartInfoServiceClient();
         if (client.DelAttachmentById(attach.AttachmentId,attach.Path)) {
             ConfigUtil config = new ConfigUtil("FILEPATH");
             string directory = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, config.Get("FILEPATH"));
             string filepath = System.IO.Path.Combine(directory, attach.Path);
             File.Delete(filepath);
             (sender as Label).Visibility=Visibility.Hidden;
         }
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// 加载选择条件
        /// </summary>
        private void LoadConditions()
        {
            ConditionServiceClient conditionClient = new ConditionServiceClient();

            ConfigUtil config = new ConfigUtil("partgroup");
            // load the select conditions

            //List<MoldCategory> moldTypes = conditionClient.GetMoldTypes();
            //moldTypes.Insert(0, new MoldCategory() { MoldCateID = string.Empty, Name = "--------全部-------" });
            //MoldTypeCB.ItemsSource = moldTypes;

            List<MoldType> moldTypes = conditionClient.GetMoldTypes();
            moldTypes.Insert(0, new MoldType() { MoldTypeID = string.Empty, Name = "--------全部-------" });
            MoldTypeCB.ItemsSource = moldTypes;

            List<Project> projects = conditionClient.GetProjects();
            projects.Insert(0, new Project() { ProjectID = string.Empty, Name = "--------全部-------" });
            ProjectCB.ItemsSource = projects;

            List<EnumItem> stateItems = conditionClient.GetEnumItems(typeof(ToolingManWPF.ConditionServiceReference.MoldStateType).ToString());
            stateItems.Insert(0,new EnumItem() { Value = "-1", Description = "--------全部-------" });
            StateCB.ItemsSource = stateItems;

            //List<EnumItem> warnItems = conditionClient.GetEnumItems(typeof(MoldWarnType).ToString());
            //warnItems.Insert(0,new EnumItem() { Value = "-1", Description = "--------全部-------" });
            //WarnCB.ItemsSource = warnItems;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 加载选择条件
        /// </summary>
        private void LoadConditions()
        {
            ConditionServiceClient conditionClient = new ConditionServiceClient();

            ConfigUtil config = new ConfigUtil("partgroup");
            // load the select conditions

            List<EnumItem> reportTypes = conditionClient.GetEnumItems(typeof(ToolingManWPF.MoldPartInfoServiceReference.ReportType).ToString());
            MaintainTypeCB.ItemsSource = reportTypes;
        }