/// <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); }
/// <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; }
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; }
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; } } }
/// <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; }
/// <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; }