|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.ComponentModel;
|
|
|
using System.Data;
|
|
|
using System.Drawing;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Windows.Forms;
|
|
|
using CommService;
|
|
|
|
|
|
namespace ClientTest
|
|
|
{
|
|
|
/*
|
|
|
*类名称:E_CallDataForm
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*功能描述:电力数据招唤窗口类
|
|
|
*/
|
|
|
public partial class E_CallDataForm : Form
|
|
|
{
|
|
|
public List<uint> lstOBJID = new List<uint>();
|
|
|
public string sMID;
|
|
|
/*
|
|
|
*方法名称:E_CallDataForm
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*参数描述:void
|
|
|
*返回描述:void
|
|
|
*功能描述:构造函数
|
|
|
*/
|
|
|
|
|
|
public E_CallDataForm()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
}
|
|
|
/*
|
|
|
*方法名称:btnApply_Click
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*参数描述:object sender 事件发出对象, EventArgs e 点击事件参数
|
|
|
*返回描述:void
|
|
|
*功能描述:按钮点击事件函数,更新招唤对象列表
|
|
|
*/
|
|
|
|
|
|
private void btnApply_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
lstOBJID.Clear();
|
|
|
|
|
|
//a相电压
|
|
|
|
|
|
if (checkBox1.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.AU);
|
|
|
}
|
|
|
//b相电压
|
|
|
if (checkBox2.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.BU);
|
|
|
}
|
|
|
//c相电压
|
|
|
if (checkBox3.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.CU);
|
|
|
}
|
|
|
//a相电流
|
|
|
if (checkBox4.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.AI);
|
|
|
}
|
|
|
//b相电流
|
|
|
if (checkBox5.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.BI);
|
|
|
}
|
|
|
//c相电流
|
|
|
if (checkBox6.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.CI);
|
|
|
}
|
|
|
//总功率因数
|
|
|
if (checkBox7.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.GLYS);
|
|
|
}
|
|
|
//正向有功总电能
|
|
|
if (checkBox8.Checked == true)
|
|
|
{
|
|
|
lstOBJID.Add(EMS_COMM_PARAMS.ZXYGZ);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
*方法名称:E_CallDataForm_Load
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*参数描述:object sender 事件发出对象, EventArgs e load事件参数
|
|
|
*返回描述:void
|
|
|
*功能描述:窗口加载事件函数,更新仪表ID
|
|
|
*/
|
|
|
|
|
|
private void E_CallDataForm_Load(object sender, EventArgs e)
|
|
|
{
|
|
|
tbMID.Text = sMID;
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
*方法名称:linkLabelAllSelect_LinkClicked
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*参数描述:object sender 事件发出对象, LinkLabelLinkClickedEventArgs e 事件参数
|
|
|
*返回描述:void
|
|
|
*功能描述:链接点击事件函数,全选处理
|
|
|
*/
|
|
|
private void linkLabelAllSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
|
{
|
|
|
foreach (Control ctrl in this.groupBox1.Controls)
|
|
|
{
|
|
|
if (ctrl.GetType().ToString() == "System.Windows.Forms.CheckBox")
|
|
|
{
|
|
|
((CheckBox)ctrl).Checked = true;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
*方法名称:linkLabelNoSelect_LinkClicked
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*参数描述:object sender 事件发出对象, LinkLabelLinkClickedEventArgs e 事件参数
|
|
|
*返回描述:void
|
|
|
*功能描述:链接点击事件函数,不选处理
|
|
|
*/
|
|
|
private void linkLabelNoSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
|
{
|
|
|
foreach (Control ctrl in this.groupBox1.Controls)
|
|
|
{
|
|
|
if (ctrl.GetType().ToString() == "System.Windows.Forms.CheckBox")
|
|
|
{
|
|
|
((CheckBox)ctrl).Checked = false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
*方法名称:linkLabelUnSelect_LinkClicked
|
|
|
*创建人:韩荣伟
|
|
|
*创建时间:2010-10-30
|
|
|
*参数描述:object sender 事件发出对象, LinkLabelLinkClickedEventArgs e 事件参数
|
|
|
*返回描述:void
|
|
|
*功能描述:链接点击事件函数,反选处理
|
|
|
*/
|
|
|
|
|
|
private void linkLabelUnSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
|
{
|
|
|
foreach (Control ctrl in this.groupBox1.Controls)
|
|
|
{
|
|
|
if (ctrl.GetType().ToString() == "System.Windows.Forms.CheckBox")
|
|
|
{
|
|
|
((CheckBox)ctrl).Checked = !((CheckBox)ctrl).Checked;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|