123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- using DevExpress.Utils.About;
- using DevExpress.Utils.Extensions;
- using DevExpress.XtraBars.Customization;
- using DevExpress.XtraEditors;
- using DevExpress.XtraEditors.Controls;
- using DevExpress.XtraEditors.DXErrorProvider;
- using DevExpress.XtraGrid;
- using DevExpress.XtraPrinting.Native;
- using DPP_YH_Core.Extensions;
- using DxHelper;
- using ExtensionsDev;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.ComponentModel.DataAnnotations;
- using System.Data;
- using System.Data.Entity;
- using System.Drawing;
- using System.Linq;
- using System.Reflection;
- using System.Runtime.InteropServices;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Documents;
- using System.Windows.Forms;
- using XdCxRhDW.Dto;
- using XdCxRhDW.Entity;
- using XdCxRhDW.Repostory;
- namespace XdCxRhDW.App.EditForms
- {
- public partial class TaskEditorSignal : DevExpress.XtraEditors.XtraForm
- {
- public TaskInfo info;
- public List<SigInfo> listSigInfo = new List<SigInfo>();
- public List<SigInfo> listSigInfoSelected = new List<SigInfo>();
- public TaskEditorSignal()
- {
- InitializeComponent();
- this.Text = "添加任务频点";
- info = new TaskInfo();
- this.StartPosition = FormStartPosition.CenterParent;
- }
- public TaskEditorSignal(TaskInfo info, List<SigInfo> listSigInfoSelected)
- : this()
- {
- this.Text = $"编辑任务[{info.TaskName}]频点";
- this.info = info;
- this.listSigInfoSelected = listSigInfoSelected.Skip(0).ToList();
- }
- private async void TaskEditorSignal_Load(object sender, EventArgs e)
- {
- try
- {
- gridTaskSignal.UseDefault(listSigInfo).UseMultiSelect().UseRowNumber().DrawGridColumnHeaderCheckBox();
- using (var db = new RHDWContext())
- {
- var items = await db.SigInfos.ToListAsync();
- listSigInfo.AddRange(items);
- if (this.Text.StartsWith("编辑"))
- {
- for (int i = 0; i < listSigInfo.Count; i++)
- {
- for (int j = 0; j < this.listSigInfoSelected.Count; j++)
- {
- if (listSigInfo[i].ID == this.listSigInfoSelected[j].ID)
- {
- this.gridViewTaskSignal.SelectRow(i);
- }
- }
- }
- //for (int i = 0; i < listSigInfo.Count; i++)
- //{
- // gridViewTaskSignal.SetRowCellValue(i, gridViewTaskSignal.Columns[0], true);
- //}
- }
- }
- }
- catch (Exception ex)
- {
- Serilog.Log.Error(ex, "查询信号信息异常");
- DxHelper.MsgBoxHelper.ShowError("查询信号信息异常");
- }
- }
- private void gridViewTaskSignal_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
- {
- //var selectedRows = gridViewTaskSignal.GetSelectedRows();
- //listSigInfoSelected.Clear();
- //for (int i = 0; i < selectedRows.Count(); i++)
- //{
- // //var signalValue = gridViewTaskSignal.GetRowCellValue(selectedRows[i], nameof(FileResEntity.Signal));
- // var res = gridViewTaskSignal.GetRow(selectedRows[i]) as SigInfo;
- // listSigInfoSelected.Add(res);
- //}
- //gridViewTaskSignal.ClearSelection();//全不选
- //gridViewTaskSignal.SelectAll();//全选
- }
- private void btnCancle_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- }
- private void btnOk_Click(object sender, EventArgs e)
- {
- var selectedRows = gridViewTaskSignal.GetSelectedRows();
- // List <SigInfo> ress= new List <SigInfo>();
- listSigInfoSelected.Clear();
- for (int i = 0; i < selectedRows.Count(); i++)
- {
- //var signalValue = gridViewTaskSignal.GetRowCellValue(selectedRows[i], nameof(FileResEntity.Signal));
- var res = gridViewTaskSignal.GetRow(selectedRows[i]) as SigInfo;
- listSigInfoSelected.Add(res);
- }
- //listSigInfoSelected.Clear();
- //listSigInfoSelected.AddRange(ress);
- this.DialogResult = DialogResult.OK;
- }
- }
- }
|