Exemplo n.º 1
0
 private void GridMenuItemClick(object obj)
 {
     try
     {
         if (obj == null)
         {
             return;
         }
         var compara = obj.ToString();
         if (compara.Equals("清空"))
         {
             ExceptionModels?.Clear();
         }
         else if (compara.Equals("解密"))
         {
             if (string.IsNullOrEmpty(SelectJkd.JKD_VALUE))
             {
                 return;
             }
             if (SelectJkd.JKD_VALUE.TrimEnd('#').Length == 0)
             {
                 return;
             }
             DeCodeWindow dcw = new DeCodeWindow();
             var deStr = DataPacketCodec.Decode(SelectJkd.JKD_VALUE.TrimEnd('#'),
                 Properties.Settings.Default.CryptKey);
             dcw.Tb1.Text = deStr;
             dcw.ShowDialog();
         }
         else if (compara.Equals("打开"))
         {
             if (string.IsNullOrEmpty(SelectJkd.JKD_VALUE))
             {
                 return;
             }
             DeCodeWindow dcw = new DeCodeWindow();
             dcw.Tb1.Text = SelectJkd.JKD_VALUE;
             dcw.ShowDialog();
         }
     }
     catch (Exception e)
     {
         WriteLog(e.Message, ExEnum.Error);
     }
 }
Exemplo n.º 2
0
        private void RadContextMenu_ItemClick(object sender, RadRoutedEventArgs e)
        {
            var menu        = (RadContextMenu)sender;
            var clickedItem = e.OriginalSource as RadMenuItem;
            var row         = menu.GetClickedElement <GridViewRow>();

            if (clickedItem != null && row != null)
            {
                var header = Convert.ToString(clickedItem.Header);

                switch (header)
                {
                case "解密":
                    var jkd = row.Item as YXJK_JKD;
                    if (string.IsNullOrEmpty(jkd?.JKD_VALUE))
                    {
                        return;
                    }
                    if (jkd.JKD_VALUE.TrimEnd('#').Length == 0)
                    {
                        return;
                    }
                    var dcw   = new DeCodeWin();
                    var deStr = DataPacketCodec.Decode(jkd.JKD_VALUE.TrimEnd('#'), Settings.CryptKey);
                    dcw.Tb1.Text = deStr;
                    dcw.ShowDialog();
                    break;
//                    case "Edit":
//                        gridView.BeginEdit();
//                        break;
//                    case "Delete":
//                        gridView.Items.Remove(row.DataContext);
//                        break;
//                    default:
//                        break;
                }
            }
        }