⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 landdetail.ascx.cs

📁 一个土地管理系统
💻 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 + -