private void BtnDel_Click(object sender, RoutedEventArgs e) { //删除 FmsAssetCommParam assetComm = gridItem.SelectedItem as FmsAssetCommParam; if (assetComm == null) { return; } if ( MessageBox.Show($"确定要删除 设备编号为【{assetComm.ASSET_CODE}】的通讯配置信息吗?", "删除", MessageBoxButton.OKCancel, MessageBoxImage.Question) != MessageBoxResult.OK) { return; } assetComm.USE_FLAG = (int)EmUseFlag.Deleted; //已删除 assetComm.UPDATED_BY = CBaseData.LoginName; assetComm.LAST_UPDATE_DATE = DateTime.Now; assetComm.UPDATED_INTROD += "删除 "; _fmsClient.UseService(s => s.UpdateFmsAssetCommParam(assetComm)); NotificationInvoke.NewNotification("删除提示", "设备通讯配置信息已删除!"); GetPage(); //重新刷新数据,根据需求是否进行刷新数据 }
private void BtnSave_Click(object sender, RoutedEventArgs e) { //保存 AmAssetMasterN asset = cmbAssetInfo.SelectedItem as AmAssetMasterN; FmsAssetCommParam assetComm = gbItem.DataContext as FmsAssetCommParam; if (assetComm == null) { return; } #region //TODO: 校验;保存 if (asset == null) { MessageBox.Show("请选择设备!", "保存", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (assetComm.PKNO == "") { assetComm.PKNO = CBaseData.NewGuid(); assetComm.CREATED_BY = CBaseData.LoginName; assetComm.CREATION_DATE = DateTime.Now; assetComm.LAST_UPDATE_DATE = DateTime.Now; //最后修改日期 _fmsClient.UseService(s => s.AddFmsAssetCommParam(assetComm)); } else { assetComm.UPDATED_BY = CBaseData.LoginName; assetComm.LAST_UPDATE_DATE = DateTime.Now; _fmsClient.UseService(s => s.UpdateFmsAssetCommParam(assetComm)); } NotificationInvoke.NewNotification("保存", "设备通讯配置信息已保存。"); #endregion GetPage(); //重新刷新数据,根据需求是否进行刷新数据 //保存成功 gbItem.IsCollapsed = true; gbItem.Visibility = Visibility.Collapsed; BindHelper.SetDictDataBindingGridItem(gbItem, gridItem); }
//上传至数据库 private void UploadIMG(string path) { try { // byte[] img = File.ReadAllBytes(path); SysAttachInfo sysAttach = new SysAttachInfo(); { sysAttach.PKNO = Guid.NewGuid().ToString(); sysAttach.BELONGFUNCTION = BelongFunction; sysAttach.FUNCTIONPKNO = FunctionPKNO; sysAttach.GROUPNO = GroupNo; sysAttach.ATTACHNAME = Path.GetFileNameWithoutExtension(path); sysAttach.ATTACHMANAGEMODE = 0; sysAttach.ATTACHFORMATE = Path.GetExtension(path); sysAttach.ATTACHSTORETYPE = 1; //sysAttach.ATTACHINTROD = "111"; sysAttach.ATTACHINFO = FileHelper.FileToBytes(path); //sysAttach.ISEQ = 0; sysAttach.CREATED_BY = CBaseData.LoginName; sysAttach.CREATION_DATE = DateTime.Now; sysAttach.UPDATED_BY = CBaseData.LoginName; sysAttach.LAST_UPDATE_DATE = DateTime.Now; //sysAttach.UPDATED_INTROD = "无修改"; sysAttach.ISTATE = Istate; //sysAttach.REMARK = "ooo"; } if (_wsClient.UseService(s => s.AddSysAttachInfo(sysAttach))) { NotificationInvoke.NewNotification("提示", "文件上传成功!"); BindGridView(); } else { NotificationInvoke.NewNotification("提示", "文件上传失败!"); } } catch (Exception ex) { NotificationInvoke.NewNotification("异常提示", ex.ToString()); } }
private void btnDownLoad_Click_1(object sender, RoutedEventArgs e) { SysAttachInfo tempAttachInfo = (SysAttachInfo)gridView.GetFocusedRow(); if (tempAttachInfo == null) { return; } Microsoft.Win32.SaveFileDialog dlg0 = new Microsoft.Win32.SaveFileDialog(); dlg0.FileName = tempAttachInfo.ATTACHNAME; dlg0.DefaultExt = tempAttachInfo.ATTACHFORMATE; if (dlg0.ShowDialog() != true) { return; } this.Cursor = System.Windows.Input.Cursors.Wait; string filename = dlg0.FileName; try { SysAttachInfo sysAttachInfo = _wsClient.UseService(s => s.GetSysAttachInfoById(tempAttachInfo.PKNO)); if (sysAttachInfo == null) { this.Cursor = System.Windows.Input.Cursors.Arrow; return; } FileHelper.BytesToFile(sysAttachInfo.ATTACHINFO, filename); this.Cursor = System.Windows.Input.Cursors.Arrow; NotificationInvoke.NewNotification("提示", "文件成功下载到:" + filename); } catch (Exception) { this.Cursor = System.Windows.Input.Cursors.Arrow; DEVDialog.ShowError("下载失败"); } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { //保存 AmAssetMasterN asset = cmbAssetInfo.SelectedItem as AmAssetMasterN; FmsAssetTagSetting assetTag = gbItem.DataContext as FmsAssetTagSetting; if (assetTag == null) { return; } #region 校验 if (asset == null) { MessageBox.Show("请选择设备!", "保存", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (!string.IsNullOrEmpty(assetTag.TAG_CODE)) //标签编码 { List <FmsAssetTagSetting> existTags = _fmsClient.UseService(s => s.GetFmsAssetTagSettings( $"USE_FLAG = 1 AND TAG_CODE = '{assetTag.TAG_CODE}'")); if (!string.IsNullOrEmpty(assetTag.PKNO)) //修改 { existTags = existTags.Where(c => c.PKNO != assetTag.PKNO).ToList(); } if (existTags.Any()) { WPFMessageBox.ShowWarring( $"该标签编码【{assetTag.TAG_CODE}】已存在不能" + (string.IsNullOrEmpty(assetTag.PKNO) ? "添加" : "修改") + "为这个编码!", "保存"); return; } } #endregion #region 保存 if (string.IsNullOrEmpty(assetTag.PKNO)) { assetTag.PKNO = CBaseData.NewGuid(); assetTag.CREATED_BY = CBaseData.LoginName; assetTag.CREATION_DATE = DateTime.Now; assetTag.LAST_UPDATE_DATE = DateTime.Now; //最后修改日期 _fmsClient.UseService(s => s.AddFmsAssetTagSetting(assetTag)); } else { assetTag.UPDATED_BY = CBaseData.LoginName; assetTag.LAST_UPDATE_DATE = DateTime.Now; _fmsClient.UseService(s => s.UpdateFmsAssetTagSetting(assetTag)); } NotificationInvoke.NewNotification("保存", "设备通讯标签配置信息已保存。"); #endregion GetPage(); //重新刷新数据,根据需求是否进行刷新数据 //保存成功 gbItem.IsCollapsed = true; gbItem.Visibility = Visibility.Collapsed; BindHelper.SetDictDataBindingGridItem(gbItem, gridItem); }