コード例 #1
0
        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();  //重新刷新数据,根据需求是否进行刷新数据
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        //上传至数据库
        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());
            }
        }
コード例 #4
0
        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("下载失败");
            }
        }
コード例 #5
0
        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);
        }