You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

166 lines
5.0 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
}
}
}
}
}