3源代码-XX系统V1[1].0(6)

2019-03-15 22:33

XXXX系统V1.0 25

if (e.NewValues[\

Encoding.Default.GetByteCount(e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\生产厂家内容过长!应为50个字符以内。\ }

if (e.NewValues[\

Encoding.Default.GetByteCount(e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\电表型号内容过长!应为20个字符以内。\ }

if (YCKZ == 1 && e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\在异常控制模式下异常预警电量必须填写且只能为数字!\ }

if (e.NewValues[\

Encoding.Default.GetByteCount(e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\备注内容过长!应为200个字符以内。\ }

if (e.NewValues[\

Encoding.Default.GetByteCount(e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\电表全称内容过长!应为200个字符以内。\ }

if (e.NewValues[\

Encoding.Default.GetByteCount(e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\电表序号内容过长!应为20个字符以内。\ }

if (e.NewValues[\ {

AddError(e.Errors, ASPxGridView1.Columns[\换表时 电表倍率必须填写!\ }

if (string.IsNullOrEmpty(e.RowError) && e.Errors.Count > 0) e.RowError = \请正确填写数据!\ }

private void AddError(Dictionary errors, GridViewColumn column, string errorText) {

if (errors.ContainsKey(column)) return; errors[column] = errorText; }

#endregion

#region 刷新表编号路径(纠错)

protected void ASPxCallback1_Callback(object sender, EventArgs e) {

XXXX系统V1.0 26

GG.PubCommonData.BuildDNCJJG_DBLJ_ALL(DataQuery.QueryDataType.DNCJJG); }

#endregion #region 查询

protected void btnChaXun_Click(object sender, EventArgs e) {

InitBase();

if (txtBBH.Text.Trim() != \

OpenDataTable(string.Format(\ else if (txtBBH.Text.Trim() == \ OpenDataTable(string.Format(\txtTXDZ.Text.Trim()));

else if (txtBBH.Text.Trim() != \

OpenDataTable(string.Format(\txtBBH.Text.Trim(), txtTXDZ.Text.Trim())); else {

if (_dt != null)

_dt.Rows.Clear();

GG.PubCommonControl.BASPxGridView(ASPxGridView1, _dt, \ return; }

Session[\ //绑定 Gridview 数据

GG.PubCommonControl.BASPxGridView(ASPxGridView1, _dt, \ if (_dt.Rows.Count > 0) {

txtBBH.Text = txtTXDZ.Text = \ } }

#endregion

#region ASPxTreeList选中事件

protected void ASPxTreeList1_FocusedNodeChanged(object sender, EventArgs e) {

if (ASPxTreeList1.FocusedNode != null) {

TreeListNode node = this.ASPxTreeList1.FocusedNode; string key = node.Key.ToString(); string str = key.Substring(0, 1);

if (str == \选中的是网关 绑定数据 {

ViewState[\ InitBase();

this.OpenDataTable(\ Session[\ //绑定 Gridview 数据

GG.PubCommonControl.BASPxGridView(ASPxGridView1, _dt, \

} else {

XXXX系统V1.0 27

if (_dt != null)

_dt.Rows.Clear();

GG.PubCommonControl.BASPxGridView(ASPxGridView1, _dt, \

} } }

#endregion

#region 重写更新函数UpdateData protected override int UpdateData() {

int row2 = 0;

if (_dt != null && strSql.Length > 0) {

row2 = DbOpt.Update(_dt, strSql); Session[\ }

return row2; }

#endregion

#region 设置默认值

protected void ASPxGridView1_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e) {

string field_lx_xx = \网关 field_lx_xx += \用电类型 field_lx_xx += \用电性质 field_lx_xx += \否\异常控制 field_lx_xx += \状态

field_lx_xx += \多费率 field_lx_xx += \计算电量 field_lx_xx += \倍率

field_lx_xx += \初始电量

PubCommonControl.SetDefaultValue(field_lx_xx, e.Editor, e.Column.FieldName); return; }

#endregion } }

using System;

using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web;

using System.Web.Security; using System.Web.UI;

using System.Web.UI.HtmlControls; using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using Empiresoft.Data.DB;

XXXX系统V1.0 28

using DevExpress.Web.ASPxTreeList; using DevExpress.Web.ASPxGridView; using System.Text;

using System.Text.RegularExpressions; using JNJGPT.GG;

using System.Data.SqlClient; using System.Drawing;

using DevExpress.Web.ASPxGridView.Export; using System.Collections.Generic; using DevExpress.Web.ASPxEditors; namespace JNJGPT.DNCJJG {

public partial class B_DBGL : GG.Form.Form3 {

#region 页面加载

protected new void Page_Load(object sender, EventArgs e) {

if (!IsPostBack) {

//根据分辨率设置ASPxSplitter的高度

GG.PubCommonWebHelper.SetASPxH(ASPxSplitter1, 444); //加载网关树 如果建筑下没网关 树不显示 InitTreeList();

//获取 TreeList 数据 ViewState[\

GG.PubCommonWebHelper.GetJZWG(\ //根据分辨率设置GridView的高度

GG.PubCommonWebHelper.SetGridViewH(ASPxGridView1, 344); //初始 Gridview 结构 DBInfoGridview(); }

//绑定 TreeList 数据

GG.PubCommonControl.BASPxTreeList(this.ASPxTreeList1, (DataTable)ViewState[\ //设置 TreeList 图标

ASPxTreeList1.Templates.DataCell = new WHTreeLable(1);

if (Session[\ {

InitBase();

_dt = (DataTable)Session[\

GG.PubCommonControl.BASPxGridView(ASPxGridView1, _dt, \ } else {

InitBase();

this.OpenDataTable(\

GG.PubCommonControl.BASPxGridView(ASPxGridView1, _dt, \ } }

#endregion

#region 初始Sql语句

protected override void InitBase()

XXXX系统V1.0 29

{

strSql = \ }

#endregion

#region 初始化区域树形结构 private void InitTreeList() {

this.ASPxTreeList1.Columns.Clear();

this.ASPxTreeList1.Settings.ShowColumnHeaders = false; //建筑名称

GG.PubCommonControl.AddTreeListDataColumn(ASPxTreeList1, \建筑名称\

HorizontalAlign.Center, HorizontalAlign.Left, true);

GG.PubCommonControl.AddTreeListDataColumn(ASPxTreeList1, \建筑编码\

HorizontalAlign.Center, HorizontalAlign.Left, false); }

#endregion

#region 初始化电表信息数据 private void DBInfoGridview() {

#region 动态列 //电表编号

GG.PubCommonControl.AddDataColumn2GridView(this.ASPxGridView1, \编 号\ HorizontalAlign.Center, HorizontalAlign.Left, 0, true); //电表名称

GridViewDataColumn dbmc =

GG.PubCommonControl.AddDataColumn2GridView(this.ASPxGridView1, \电表名称\

HorizontalAlign.Center, HorizontalAlign.Left, 0, true); dbmc.EditFormSettings.VisibleIndex = 0; //所属网关

GridViewDataComboBoxColumn WGMC =

GG.PubCommonControl.AddComboColumn2GridView(ASPxGridView1, \

DbOpt.Execute_Query(\\所属网关\ WGMC.Visible = false;

WGMC.EditFormSettings.VisibleIndex = 9; //多费率

GridViewDataCheckColumn DFL =

GG.PubCommonControl.AddCheckColumn2GridView(ASPxGridView1, \多费率\DevExpress.Web.ASPxClasses.DefaultBoolean.True); DFL.EditFormSettings.VisibleIndex = 2;

DFL.PropertiesCheckEdit.ValueUncheckedString = \ //电表生产厂家

GridViewDataColumn SCCJ =

GG.PubCommonControl.AddDataColumn2GridView(this.ASPxGridView1, \生产厂家\11, DevExpress.Web.ASPxClasses.DefaultBoolean.True,

HorizontalAlign.Center, HorizontalAlign.Left, 0, false); SCCJ.EditFormSettings.VisibleIndex = 18; //倍率

GridViewDataColumn BL =


3源代码-XX系统V1[1].0(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:岭南学者—古建筑

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: