604 lines
29 KiB
C#
604 lines
29 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Data;
|
||
using System.Linq;
|
||
using System.Web.UI;
|
||
using System.Web.UI.WebControls;
|
||
using SuperMap.RealEstate.CoreFrameWork;
|
||
using SuperMap.RealEstate.ServiceModel;
|
||
using SuperMap.RealEstate.Utility;
|
||
using SuperMap.RealEstate.Web.UI;
|
||
using SuperMap.RealEstate.Web.UI.WebControls;
|
||
using SuperMap.RealEstate.Web.Utility;
|
||
using HighBusiness = SuperMap.RealEstate.HighWay.Storage.Business;
|
||
using SRCDB = SuperMap.RealEstate.CoreFrameWork.Dictionary.Business;
|
||
|
||
namespace SuperMap.RealEstate.ExchangeData
|
||
{
|
||
/// <summary>
|
||
/// T_CONFIGURATION_收银机配置表 的WebUserControl
|
||
/// <summary>
|
||
public partial class CONFIGURATION : UserControl<Business.CONFIGURATION>
|
||
{
|
||
protected void Page_Load(object sender, EventArgs e)
|
||
{
|
||
if (IsPostBack) return;
|
||
|
||
if (!string.IsNullOrEmpty(Request["MACADDRESS"]))
|
||
{
|
||
foreach (Business.CONFIGURATION _CONFIGURATION in new Business.CONFIGURATION(Transaction).FillCollection(
|
||
"WHERE MACADDRESS = '" + Request["MACADDRESS"].ToDecrypt() + "'"))
|
||
{
|
||
if (FindControl(_CONFIGURATION.CONFIGURATION_NAME) is TextBoxEx)
|
||
{
|
||
(FindControl(_CONFIGURATION.CONFIGURATION_NAME) as TextBoxEx).Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else if (FindControl(_CONFIGURATION.CONFIGURATION_NAME) is DropDownListEx)
|
||
{
|
||
(FindControl(_CONFIGURATION.CONFIGURATION_NAME) as DropDownListEx).SelectedValue = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
}
|
||
}
|
||
|
||
foreach (Control _Control in NeededConfig.Controls)
|
||
{
|
||
HighBusiness.SERVERPART _SERVERPART = new HighBusiness.SERVERPART(Transaction);
|
||
if (!string.IsNullOrEmpty(Request["SERVERPART_ID"]))
|
||
{
|
||
_SERVERPART.SERVERPART_ID_Encrypt = Request["SERVERPART_ID"];
|
||
_SERVERPART.Select();
|
||
}
|
||
SetControlValue(_Control, _SERVERPART);
|
||
}
|
||
|
||
foreach (Control _Control in MachineConfig.Controls)
|
||
{
|
||
SetControlValue(_Control);
|
||
}
|
||
foreach (Control _Control in DataBaseConfig.Controls)
|
||
{
|
||
SetControlValue(_Control);
|
||
}
|
||
ControlLoad();
|
||
//MobilePayOperators.Items.Clear();
|
||
//DictionaryHelper.BindingDropDownList("MobilePayOperators", MobilePayOperators.Items, this.Transaction);
|
||
}
|
||
|
||
//在此加入界面的数据初始化(Page_Load之前),如DropDownList的数据源绑定等
|
||
public override void InitializeWebControl()
|
||
{
|
||
}
|
||
|
||
//载入数据
|
||
public override bool LoadData()
|
||
{
|
||
//如果是工作流组件请自行修改载入的逻辑,以下是功能模块的默认代码
|
||
if (!String.IsNullOrEmpty(Request["ID"]))
|
||
{
|
||
CurrObject.CONFIGURATION_ID_Encrypt = Request["ID"];
|
||
return this.Select();
|
||
}
|
||
//默认返回值,工作流组件返回True,功能模块返回False。
|
||
return (WorkFlowPage != null);
|
||
}
|
||
|
||
#region 方法 -> 设置参数默认值
|
||
protected void SetControlValue(Control _Control, HighBusiness.SERVERPART _SERVERPART = null)
|
||
{
|
||
switch (_Control.ID)
|
||
{
|
||
case "server_ip":
|
||
if (string.IsNullOrEmpty(server_ip.Text))
|
||
{
|
||
foreach (Business.MACHINEINFO _MACHINEINFO in (new Business.MACHINEINFO(this.Transaction)).FillCollection(
|
||
"WHERE 1=1" + (!string.IsNullOrEmpty(Request["SERVERPARTCODE"]) ? " AND SERVERPARTCODE = '" +
|
||
Request["SERVERPARTCODE"].ToDecrypt() + "'" : "") + (string.IsNullOrEmpty(Request["MACADDRESS"]) ? "" :
|
||
" AND MACHINE_MACADDRESS = '" + Request["MACADDRESS"].ToDecrypt() + "'")))
|
||
{
|
||
server_ip.Text = _MACHINEINFO.SERVER_IP;
|
||
}
|
||
}
|
||
//(MACHINECODE.SelectedValue != "" && MACHINECODE.SelectedValue != "1=1" ?
|
||
// " AND MACHINECODE = '" + MACHINECODE.SelectedValue : "")
|
||
break;
|
||
//case "mifare_card":
|
||
// e.SetValue(CONFIGURATION_VALUES, "0");
|
||
// break;
|
||
//case "quick_sale":
|
||
// e.SetValue(CONFIGURATION_VALUES, "1");
|
||
// break;
|
||
//case "server_dbport":
|
||
// e.SetValue(CONFIGURATION_VALUES, "1521");
|
||
// break;
|
||
//case "server_dbname":
|
||
// e.SetValue(CONFIGURATION_VALUES, "ORCL");
|
||
// break;
|
||
//case "server_dbuser":
|
||
// e.SetValue(CONFIGURATION_VALUES, "HIGHWAY_EXCHANGE");
|
||
// break;
|
||
//case "server_dbpass":
|
||
// e.SetValue(CONFIGURATION_VALUES, "qrwl");
|
||
// break;
|
||
//case "server_conname":
|
||
// e.SetValue(CONFIGURATION_VALUES, "ORCL");
|
||
// break;
|
||
case "serverpartcode":
|
||
if (!string.IsNullOrEmpty(Request["SERVERPARTCODE"]) && string.IsNullOrEmpty(serverpartcode.Text))
|
||
{
|
||
serverpartcode.Text = Request["SERVERPARTCODE"].ToDecrypt();
|
||
}
|
||
break;
|
||
case "serverpartname":
|
||
if (_SERVERPART != null && _SERVERPART.PropertyObject != null && string.IsNullOrEmpty(serverpartname.Text))
|
||
{
|
||
serverpartname.Text = _SERVERPART.SERVERPART_NAME;
|
||
}
|
||
break;
|
||
case "shopcode":
|
||
if (!string.IsNullOrEmpty(Request["SHOPCODE"]) && string.IsNullOrEmpty(shopcode.Text))
|
||
{
|
||
shopcode.Text = Request["SHOPCODE"].ToDecrypt();
|
||
}
|
||
break;
|
||
case "machinecode":
|
||
if (!string.IsNullOrEmpty(Request["MACHINECODE"]) && string.IsNullOrEmpty(machinecode.Text))
|
||
{
|
||
machinecode.Text = Request["MACHINECODE"].ToDecrypt();
|
||
}
|
||
break;
|
||
case "machinename":
|
||
//e.SetValue(CONFIGURATION_VALUES, MACHINECODE.SelectedItem.Text);
|
||
if (!string.IsNullOrEmpty(Request["MACADDRESS"]) && string.IsNullOrEmpty(machinename.Text))
|
||
{
|
||
foreach (Business.MACHINEPOINT _MACHINEPOINT in new Business.MACHINEPOINT(Transaction).FillCollection(
|
||
"WHERE MACHINE_MACADDRESS = '" + Request["MACADDRESS"].ToDecrypt() + "' ORDER BY POINT_DATE DESC"))
|
||
{
|
||
machinename.Text = _MACHINEPOINT.MACHINENAME;
|
||
break;
|
||
}
|
||
}
|
||
break;
|
||
//case "check_day":
|
||
// e.SetValue(CONFIGURATION_VALUES, "2");
|
||
// break;
|
||
//case "endaccounttimes":
|
||
//case "sellcount":
|
||
// e.SetValue(CONFIGURATION_VALUES, "20");
|
||
// break;
|
||
//case "factamount":
|
||
// e.SetValue(CONFIGURATION_VALUES, "200");
|
||
// break;
|
||
case "softwarename":
|
||
if (string.IsNullOrEmpty(softwarename.Text))
|
||
{
|
||
softwarename.Text = "高速驿网收银系统";
|
||
}
|
||
break;
|
||
//case "paper_walk":
|
||
// e.SetValue(CONFIGURATION_VALUES, "4");
|
||
// break;
|
||
//case "xpprint_num":
|
||
// e.SetValue(CONFIGURATION_VALUES, "1");
|
||
// break;
|
||
//case "jbprint_num":
|
||
// e.SetValue(CONFIGURATION_VALUES, "1");
|
||
// break;
|
||
//case "effective_day":
|
||
// e.SetValue(CONFIGURATION_VALUES, "60");
|
||
// break;
|
||
//case "printport":
|
||
// e.SetValue(CONFIGURATION_VALUES, "LPT1");
|
||
// break;
|
||
//case "orapath":
|
||
// e.SetValue(CONFIGURATION_VALUES, "D:\\HighWayPosSoft\\Oracle_Client\\network\\admin\\tnsnames.ora");
|
||
// break;
|
||
//case "opentime":
|
||
// e.SetValue(CONFIGURATION_VALUES, "10");
|
||
// break;
|
||
//case "syctime":
|
||
// e.SetValue(CONFIGURATION_VALUES, "1");
|
||
// break;
|
||
//case "logrow":
|
||
// e.SetValue(CONFIGURATION_VALUES, "30");
|
||
// break;
|
||
//case "daynum":
|
||
// e.SetValue(CONFIGURATION_VALUES, "7");
|
||
// break;
|
||
//case "dbtrans_mode":
|
||
//case "adv_top":
|
||
//case "adv_end":
|
||
//case "input_mode":
|
||
//case "paper_print":
|
||
//case "cashbox_state":
|
||
//case "customer_display":
|
||
//case "commodity_overlay":
|
||
//case "dispcom":
|
||
//case "dbldiscount":
|
||
//case "price_accuracy":
|
||
//case "kitchenprint":
|
||
//case "menu_prefix":
|
||
//case "version":
|
||
//case "running_state":
|
||
//case "syncdtime":
|
||
//case "bill_overlap":
|
||
//case "max_denomination":
|
||
//case "heavyprint_interval":
|
||
//case "hour_space":
|
||
//case "deleterow_count":
|
||
//case "deleterow_exception":
|
||
//case "deleteall_exception":
|
||
//case "ticketcopy_timeout":
|
||
//case "ticketcopy_exception":
|
||
//case "openbox_exception":
|
||
//case "discounttall_exception":
|
||
//case "openstar":
|
||
//case "man_mode":
|
||
// e.SetValue(CONFIGURATION_VALUES, "");
|
||
// break;
|
||
case "EndAccountURL":
|
||
if (string.IsNullOrEmpty(EndAccountURL.Text))
|
||
{
|
||
EndAccountURL.Text = "http://cloud.eshangtech.com:8000/ScanUpdate/EndAccount.html";
|
||
}
|
||
break;
|
||
case "CommoditySaleURL":
|
||
if (string.IsNullOrEmpty(CommoditySaleURL.Text))
|
||
{
|
||
CommoditySaleURL.Text = "http://cloud.eshangtech.com:8000/ScanUpdate/CommoditySale.html";
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 方法 -> 加载时判断参数属性来更改控件属性
|
||
public void ControlLoad()
|
||
{
|
||
string _SelectSql = "SELECT * FROM HIGHWAY_EXCHANGE.V_FIELDENUM ";
|
||
Business.FIELDENUM _FIELDENUM = new Business.FIELDENUM(this.Transaction);
|
||
DataTable V_FIELDENUM = new Business.FIELDENUM(this.Transaction).ExecuteDataTable(_SelectSql);
|
||
foreach (DataRow FIELDENUMRow in V_FIELDENUM.Rows)
|
||
{
|
||
//判断参数是否已有值存入
|
||
Business.CONFIGURATION _CONFIGURATION = new Business.CONFIGURATION(Transaction);
|
||
_CONFIGURATION.AddSearchParameter("MACADDRESS", Request["MACADDRESS"].ToDecrypt());
|
||
_CONFIGURATION.AddSearchParameter("CONFIGURATION_NAME", FIELDENUMRow["FIELDENUM_VALUE"].ToString());
|
||
bool SearchFlag = _CONFIGURATION.Search();
|
||
|
||
if (NeededConfig.Controls.Contains(NeededConfig.FindControl(FIELDENUMRow["FIELDENUM_VALUE"].ToString())))
|
||
{
|
||
#region 下发参数
|
||
Control _Control = NeededConfig.FindControl(FIELDENUMRow["FIELDENUM_VALUE"].ToString());
|
||
|
||
#region 下拉框
|
||
if (_Control is DropDownListEx)
|
||
{
|
||
DropDownListEx _DropDownListEx = NeededConfig.FindControl(_Control.ID) as DropDownListEx;
|
||
|
||
_DropDownListEx.Clear();
|
||
//判断控件是否为必填
|
||
if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "1")
|
||
{
|
||
_DropDownListEx.AllowEmpty = false;
|
||
}
|
||
else if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "2")
|
||
{
|
||
_DropDownListEx.AllowEmpty = false;
|
||
}
|
||
//判断数据库中控件类型为文本框还是下拉框
|
||
if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "1")
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
if (SearchFlag)
|
||
{
|
||
_ListItemEx.Text = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
_ListItemEx.Value = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
_ListItemEx.Selected = true;
|
||
}
|
||
//else
|
||
//{
|
||
// _ListItemEx.Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
// _ListItemEx.Value = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
// _ListItemEx.Selected = true;
|
||
//}
|
||
_DropDownListEx.Items.Add(_ListItemEx);
|
||
}
|
||
//下拉框
|
||
else if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "0")
|
||
{
|
||
//绑定数据,并绑定默认值
|
||
List<Business.FIELDENUM> FIELDENUMList = _FIELDENUM.FillCollection(
|
||
"WHERE FIELDENUM_PID = " + FIELDENUMRow["FIELDENUM_ID"]);
|
||
foreach (Business.FIELDENUM Fieldenum in FIELDENUMList)
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
_ListItemEx.Text = Fieldenum.FIELDENUM_DESC;
|
||
_ListItemEx.Value = Fieldenum.FIELDENUM_INITIALVALUE;
|
||
_DropDownListEx.Items.Add(_ListItemEx);
|
||
}
|
||
if (SearchFlag)
|
||
{
|
||
_DropDownListEx.SelectedValue = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else
|
||
{
|
||
_DropDownListEx.SelectedValue = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 文本框
|
||
if (_Control is TextBoxEx)
|
||
{
|
||
TextBoxEx _TextBoxEx = NeededConfig.FindControl(_Control.ID) as TextBoxEx;
|
||
//判断控件是否为必填
|
||
if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "1")
|
||
{
|
||
_TextBoxEx.AllowEmpty = false;
|
||
}
|
||
else if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "2")
|
||
{
|
||
_TextBoxEx.AllowEmpty = false;
|
||
}
|
||
if (SearchFlag)
|
||
{
|
||
_TextBoxEx.Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else
|
||
{
|
||
//判断数据库中控件类型为文本框还是下拉框
|
||
if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "1")
|
||
{
|
||
_TextBoxEx.Text = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
}
|
||
//下拉框
|
||
else if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "0")
|
||
{
|
||
//绑定数据,并绑定默认值
|
||
List<Business.FIELDENUM> FIELDENUMList = _FIELDENUM.FillCollection(
|
||
"WHERE FIELDENUM_PID = " + FIELDENUMRow["FIELDENUM_ID"]);
|
||
foreach (Business.FIELDENUM Fieldenum in FIELDENUMList)
|
||
{
|
||
if (Fieldenum.FIELDENUM_INITIALVALUE == FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString())
|
||
{
|
||
_TextBoxEx.Text = Fieldenum.FIELDENUM_DESC;
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#endregion
|
||
}
|
||
else if (MachineConfig.Controls.Contains(MachineConfig.FindControl(FIELDENUMRow["FIELDENUM_VALUE"].ToString())))
|
||
{
|
||
#region 收银参数
|
||
Control _Control = MachineConfig.FindControl(FIELDENUMRow["FIELDENUM_VALUE"].ToString());
|
||
|
||
#region 下拉框
|
||
if (_Control is DropDownListEx)
|
||
{
|
||
DropDownListEx _DropDownListEx = MachineConfig.FindControl(_Control.ID) as DropDownListEx;
|
||
|
||
_DropDownListEx.Clear();
|
||
//判断控件是否为必填
|
||
if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "1")
|
||
{
|
||
_DropDownListEx.AllowEmpty = false;
|
||
}
|
||
else if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "2")
|
||
{
|
||
_DropDownListEx.AllowEmpty = false;
|
||
}
|
||
//判断数据库中控件类型为文本框还是下拉框
|
||
if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "1")
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
if (SearchFlag)
|
||
{
|
||
_ListItemEx.Text = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
_ListItemEx.Value = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
_ListItemEx.Selected = true;
|
||
}
|
||
//else
|
||
//{
|
||
// _ListItemEx.Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
// _ListItemEx.Value = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
// _ListItemEx.Selected = true;
|
||
//}
|
||
_DropDownListEx.Items.Add(_ListItemEx);
|
||
}
|
||
//下拉框
|
||
else if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "0")
|
||
{
|
||
//绑定数据,并绑定默认值
|
||
List<Business.FIELDENUM> FIELDENUMList = _FIELDENUM.FillCollection(
|
||
"WHERE FIELDENUM_PID = " + FIELDENUMRow["FIELDENUM_ID"]);
|
||
foreach (Business.FIELDENUM Fieldenum in FIELDENUMList)
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
_ListItemEx.Text = Fieldenum.FIELDENUM_DESC;
|
||
_ListItemEx.Value = Fieldenum.FIELDENUM_INITIALVALUE;
|
||
_DropDownListEx.Items.Add(_ListItemEx);
|
||
}
|
||
if (SearchFlag)
|
||
{
|
||
_DropDownListEx.SelectedValue = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else
|
||
{
|
||
_DropDownListEx.SelectedValue = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 文本框
|
||
if (_Control is TextBoxEx)
|
||
{
|
||
TextBoxEx _TextBoxEx = MachineConfig.FindControl(_Control.ID) as TextBoxEx;
|
||
//判断控件是否为必填
|
||
if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "1")
|
||
{
|
||
_TextBoxEx.AllowEmpty = false;
|
||
}
|
||
else if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "2")
|
||
{
|
||
_TextBoxEx.AllowEmpty = false;
|
||
}
|
||
if (SearchFlag)
|
||
{
|
||
_TextBoxEx.Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else
|
||
{
|
||
//判断数据库中控件类型为文本框还是下拉框
|
||
if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "1")
|
||
{
|
||
_TextBoxEx.Text = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
}
|
||
//下拉框
|
||
else if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "0")
|
||
{
|
||
//绑定数据,并绑定默认值
|
||
List<Business.FIELDENUM> FIELDENUMList = _FIELDENUM.FillCollection(
|
||
"WHERE FIELDENUM_PID = " + FIELDENUMRow["FIELDENUM_ID"]);
|
||
foreach (Business.FIELDENUM Fieldenum in FIELDENUMList)
|
||
{
|
||
if (Fieldenum.FIELDENUM_INITIALVALUE == FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString())
|
||
{
|
||
_TextBoxEx.Text = Fieldenum.FIELDENUM_DESC;
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#endregion
|
||
}
|
||
else if (DataBaseConfig.Controls.Contains(DataBaseConfig.FindControl(FIELDENUMRow["FIELDENUM_VALUE"].ToString())))
|
||
{
|
||
#region 数据库参数
|
||
Control _Control = DataBaseConfig.FindControl(FIELDENUMRow["FIELDENUM_VALUE"].ToString());
|
||
|
||
#region 下拉框
|
||
if (_Control is DropDownListEx)
|
||
{
|
||
DropDownListEx _DropDownListEx = DataBaseConfig.FindControl(_Control.ID) as DropDownListEx;
|
||
|
||
_DropDownListEx.Clear();
|
||
//判断控件是否为必填
|
||
if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "1")
|
||
{
|
||
_DropDownListEx.AllowEmpty = false;
|
||
}
|
||
else if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "2")
|
||
{
|
||
_DropDownListEx.AllowEmpty = false;
|
||
}
|
||
//判断数据库中控件类型为文本框还是下拉框
|
||
if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "1")
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
if (SearchFlag)
|
||
{
|
||
_ListItemEx.Text = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
_ListItemEx.Value = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
_ListItemEx.Selected = true;
|
||
}
|
||
//else
|
||
//{
|
||
// _ListItemEx.Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
// _ListItemEx.Value = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
// _ListItemEx.Selected = true;
|
||
//}
|
||
_DropDownListEx.Items.Add(_ListItemEx);
|
||
}
|
||
//下拉框
|
||
else if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "0")
|
||
{
|
||
//绑定数据,并绑定默认值
|
||
List<Business.FIELDENUM> FIELDENUMList = _FIELDENUM.FillCollection(
|
||
"WHERE FIELDENUM_PID = " + FIELDENUMRow["FIELDENUM_ID"]);
|
||
foreach (Business.FIELDENUM Fieldenum in FIELDENUMList)
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
_ListItemEx.Text = Fieldenum.FIELDENUM_DESC;
|
||
_ListItemEx.Value = Fieldenum.FIELDENUM_INITIALVALUE;
|
||
_DropDownListEx.Items.Add(_ListItemEx);
|
||
}
|
||
if (SearchFlag)
|
||
{
|
||
_DropDownListEx.SelectedValue = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else
|
||
{
|
||
_DropDownListEx.SelectedValue = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 文本框
|
||
if (_Control is TextBoxEx)
|
||
{
|
||
TextBoxEx _TextBoxEx = DataBaseConfig.FindControl(_Control.ID) as TextBoxEx;
|
||
//判断控件是否为必填
|
||
if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "1")
|
||
{
|
||
_TextBoxEx.AllowEmpty = false;
|
||
}
|
||
else if (FIELDENUMRow["FIELDENUM_MUST"].ToString() == "2")
|
||
{
|
||
_TextBoxEx.AllowEmpty = false;
|
||
}
|
||
if (SearchFlag)
|
||
{
|
||
_TextBoxEx.Text = _CONFIGURATION.CONFIGURATION_VALUES;
|
||
}
|
||
else
|
||
{
|
||
//判断数据库中控件类型为文本框还是下拉框
|
||
if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "1")
|
||
{
|
||
_TextBoxEx.Text = FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString();
|
||
}
|
||
//下拉框
|
||
else if (FIELDENUMRow["FIELDENUM_CONTROLTYPE"].ToString() == "0")
|
||
{
|
||
//绑定数据,并绑定默认值
|
||
List<Business.FIELDENUM> FIELDENUMList = _FIELDENUM.FillCollection(
|
||
"WHERE FIELDENUM_PID = " + FIELDENUMRow["FIELDENUM_ID"]);
|
||
foreach (Business.FIELDENUM Fieldenum in FIELDENUMList)
|
||
{
|
||
if (Fieldenum.FIELDENUM_INITIALVALUE == FIELDENUMRow["FIELDENUM_INITIALVALUE"].ToString())
|
||
{
|
||
_TextBoxEx.Text = Fieldenum.FIELDENUM_DESC;
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#endregion
|
||
}
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
}
|
||
}
|
||
|
||
|
||
|