📄 landdetail.ascx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class UserControl_LandDetail : System.Web.UI.UserControl
{
private string mode = "add";
public string Mode
{
set { mode = value; }
get { return mode; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
getIsoList();
getPurposeList();
getStatusList();
switch (mode)
{
case "modify":
modifyInitial();
break;
case "read":
readInitial();
break;
default:
break;
}
}
}
protected void Submit_Click(object sender, EventArgs e)
{
switch (mode)
{
case "add":
addNewLand();
break;
case "modify":
modifyLandInfo();
modifyInitial();
break;
default:
break;
}
}
void getIsoList()
{
foreach (DataRow r in LandData.getIso().Rows)
{
ListItem item = new ListItem(r.ItemArray[0].ToString() + "," + r.ItemArray[1].ToString(), r.ItemArray[0].ToString());
IsoList.Items.Add(item);
}
}
void getPurposeList()
{
PurposeList.DataSource = LandData.getLandPurpose();
PurposeList.DataValueField = "id";
PurposeList.DataTextField = "landPurpose";
PurposeList.DataBind();
}
void getStatusList()
{
StatusList.DataSource = LandData.getLandStatus();
StatusList.DataTextField = "status";
StatusList.DataValueField = "id";
StatusList.DataBind();
}
/// <summary>
/// 添加新的土地
/// </summary>
void addNewLand()
{
try
{
string iso = IsoList.SelectedValue;
string landName = LandName.Text;
string landRepose = LandRepose.Text;
string landUser = LandUser.Text;
string landPrice = LandPrice.Text;
string buyTime = BuyTime.Text;
string landCardNo = LandCardNo.Text;
string landPurpose = PurposeList.SelectedValue;
string landNo = LandNo.Text;
string mapNo = MapNo.Text;
string landLevel = LandLevel.Text;
string nationalCapital = NationalCapital.Text;
string userArea = UserArea.Text;
string aloneUserFace = AloneUseFace.Text;
string aloneBuildFace = AloneBuildFace.Text;
string publicArea = PublicArea.Text;
string repartArea = RepartArea.Text;
string repartFace = RepartFace.Text;
string handlePerson = HandlePerson.Text;
string accountPerson = AccountPerson.Text;
string statusNow = StatusList.SelectedValue;
LandData.addNewLand(DateTime.Now.ToString(), iso, landName, landRepose, landUser, landPrice, buyTime, landCardNo, landPurpose,
landNo, mapNo, landLevel, nationalCapital, userArea, aloneUserFace, aloneBuildFace, publicArea, repartArea, repartFace,
handlePerson, accountPerson, statusNow);
this.Page.RegisterClientScriptBlock("clientScript", "<script>alert('[操作成功]');</script>");
foreach (Control c in DetailContainer.Controls)
{
if (c is TextBox)
{
((TextBox)c).Text = "";
}
if(c is DropDownList)
{
((DropDownList)c).SelectedIndex = 0;
}
}
}
catch
{
this.Page.RegisterClientScriptBlock("clientScript", "<script>alert('[操作失败]');</script>");
}
}
/// <summary>
/// 修改土地信息
/// </summary>
void modifyLandInfo()
{
try
{
string serial = Request.QueryString["landSerial"];
string iso = IsoList.SelectedValue;
string landName = LandName.Text;
string landRepose = LandRepose.Text;
string landUser = LandUser.Text;
string landPrice = LandPrice.Text;
string buyTime = BuyTime.Text;
string landCardNo = LandCardNo.Text;
string landPurpose = PurposeList.SelectedValue;
string landNo = LandNo.Text;
string mapNo = MapNo.Text;
string landLevel = LandLevel.Text;
string nationalCapital = NationalCapital.Text;
string userArea = UserArea.Text;
string aloneUserFace = AloneUseFace.Text;
string aloneBuildFace = AloneBuildFace.Text;
string publicArea = PublicArea.Text;
string repartArea = RepartArea.Text;
string repartFace = RepartFace.Text;
string handlePerson = HandlePerson.Text;
string accountPerson = AccountPerson.Text;
string statusNow = StatusList.SelectedValue;
LandData.modifyLandInfo(serial, DateTime.Now.ToString(), iso, landName, landRepose, landUser, landPrice, buyTime, landCardNo, landPurpose,
landNo, mapNo, landLevel, nationalCapital, userArea, aloneUserFace, aloneBuildFace, publicArea, repartArea, repartFace,
handlePerson, accountPerson, statusNow);
this.Page.RegisterClientScriptBlock("clientScript", "<script>alert('[操作成功]');</script>");
}
catch
{
this.Page.RegisterClientScriptBlock("clientScript", "<script>alert('[操作失败]');</script>");
}
}
/// <summary>
/// 修改情况下的初始化操作
/// </summary>
void modifyInitial()
{
string serial = Request.QueryString["landSerial"];
DataRow r = LandData.getOneLandInfo(serial);
if (r == null)
{
Response.End();
return;
}
IsoList.SelectedValue = r.ItemArray[1].ToString();
LandName.Text = r.ItemArray[2].ToString();
LandRepose.Text = r.ItemArray[4].ToString();
LandUser.Text = r.ItemArray[5].ToString();
LandPrice.Text = r.ItemArray[6].ToString();
BuyTime.Text =Convert.ToDateTime(r.ItemArray[7].ToString()).ToShortDateString();
LandCardNo.Text = r.ItemArray[8].ToString();
PurposeList.SelectedValue = r.ItemArray[9].ToString();
LandNo.Text = r.ItemArray[10].ToString();
MapNo.Text = r.ItemArray[11].ToString();
LandLevel.Text = r.ItemArray[12].ToString();
NationalCapital.Text= r.ItemArray[13].ToString();
UserArea.Text = r.ItemArray[14].ToString();
AloneUseFace.Text = r.ItemArray[15].ToString();
AloneBuildFace.Text = r.ItemArray[16].ToString();
PublicArea.Text = r.ItemArray[17].ToString();
RepartArea.Text = r.ItemArray[18].ToString();
RepartFace.Text = r.ItemArray[19].ToString();
HandlePerson.Text = r.ItemArray[20].ToString();
AccountPerson.Text = r.ItemArray[21].ToString();
StatusList.SelectedValue = r.ItemArray[22].ToString();
}
/// <summary>
/// 查看情况下的初始化操作
/// </summary>
void readInitial()
{
modifyInitial();
foreach (Control c in DetailContainer.Controls)
{
if (c is TextBox)
{
((TextBox)c).ReadOnly = true;
}
if (c is DropDownList)
{
((DropDownList)c).Enabled = false;
}
}
Submit.Visible = false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -