RollFilesEdit.aspx.cs
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:6k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections.Generic;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. public partial class FileBooks_RollFilesEdit : System.Web.UI.Page
  12. {
  13.     //模板
  14.     Model.Rolls MR = new Model.Rolls();
  15.     //业务
  16.     BLL.Rolls BR = new BLL.Rolls();
  17.     public int MRID
  18.     {
  19.         get
  20.         {
  21.             if (ViewState["RollRoomsMRID"] == null)
  22.             {
  23.                 return 0;
  24.             }
  25.             else
  26.             {
  27.                 return int.Parse(ViewState["RollRoomsMRID"].ToString());
  28.             }
  29.         }
  30.         set { ViewState["RollRoomsMRID"] = value; }
  31.     }
  32.     protected void Page_Load(object sender, EventArgs e)
  33.     {
  34.         LoginLogic.MatchLoad("../", "FileBooks_RollFilesEdit");
  35.         if (!IsPostBack)
  36.         {
  37.             object objid = Request.QueryString["id"];
  38.             if (objid != null)
  39.             {
  40.                 DropLoadSet();
  41.                 int ri = int.Parse(objid.ToString());
  42.                 MR = BR.GetModel(ri);
  43.                 MRID = MR.ID;
  44.                 KeyValue_JAH.Text = MR.JAH;
  45.                 KeyValue_SSJK.SelectedValue = MR.SSJK;
  46.                 KeyValue_QSRQ.Text = MR.QSRQ.ToString();
  47.                 KeyValue_SSBM.SelectedValue = MR.SSBM;
  48.                 KeyValue_BGQX.Text = MR.BGQX;
  49.                 KeyValue_QZH.Text = MR.QZH;
  50.                 KeyValue_DAGH.Text = MR.DAGH;
  51.                 KeyValue_SWH.Text = MR.SWH;
  52.                 KeyValue_PZBH1.Text = MR.PZBH1;
  53.                 KeyValue_YS.Text = MR.YS.ToString();
  54.                 KeyValue_ANMC.Text = MR.ANMC;
  55.                 KeyValue_JZND.Text = MR.JZND;
  56.                 KeyValue_ZZRQ.Text = MR.ZZRQ.ToString();
  57.                 KeyValue_BZJG.Text = MR.BZJG;
  58.                 KeyValue_JAMJ.SelectedValue = MR.JAMJ;
  59.                 KeyValue_MLH.Text = MR.MLH;
  60.                 KeyValue_BXXH.Text = MR.BXXH;
  61.                 KeyValue_PZLB.SelectedValue = MR.PZLB;
  62.                 KeyValue_PZBH2.Text = MR.PZBH2;
  63.                 KeyValue_BZ.Text = MR.BZ;
  64.            
  65.             }
  66.         }
  67.     }
  68.     public void DropLoadSet()
  69.     {
  70.         //部门
  71.         KeyValue_SSBM.DataTextField = "DeptName";
  72.         KeyValue_SSBM.DataValueField = "ID";
  73.         KeyValue_SSBM.DataSource = EnumGet.DepartmentGetEnum();
  74.         KeyValue_SSBM.DataBind();
  75.         ListItem linone = new ListItem();
  76.         linone.Text = "无";
  77.         linone.Value = "0";
  78.         KeyValue_SSBM.Items.Add(linone);
  79.         KeyValue_SSBM.SelectedIndex = KeyValue_SSBM.Items.Count - 1;
  80.         //卷库
  81.         KeyValue_SSJK.DataTextField = "JKMC";
  82.         KeyValue_SSJK.DataValueField = "ID";
  83.         KeyValue_SSJK.DataSource = EnumGet.RollRoomsGetEnum();
  84.         KeyValue_SSJK.DataBind();
  85.         KeyValue_SSJK.SelectedIndex = KeyValue_SSJK.Items.Count - 1;
  86.         //密级
  87.         KeyValue_JAMJ.DataTextField = "Text";
  88.         KeyValue_JAMJ.DataValueField = "Value";
  89.         KeyValue_JAMJ.DataSource = EnumGet.MiJiGetEnum();
  90.         KeyValue_JAMJ.DataBind();
  91.         KeyValue_JAMJ.SelectedIndex = KeyValue_JAMJ.Items.Count - 1;
  92.         //凭证
  93.         KeyValue_PZLB.DataTextField = "Text";
  94.         KeyValue_PZLB.DataValueField = "Value";
  95.         KeyValue_PZLB.DataSource = EnumGet.PingZhengGetEnum();
  96.         KeyValue_PZLB.DataBind();
  97.         KeyValue_PZLB.SelectedIndex = KeyValue_PZLB.Items.Count - 1;
  98.     }
  99.     protected void Button1_Click(object sender, EventArgs e)
  100.     {
  101.         try
  102.         {
  103.             if (KeyValue_JAH.Text == "")
  104.             {
  105.                 throw new Exception("卷案号不能为空!");
  106.             }
  107.             if (KeyValue_JAMJ.Text == "")
  108.             {
  109.                 throw new Exception("卷案名称不能为空!");
  110.             }
  111.             DateTime DtQSRQ = new DateTime();
  112.             if (!DateTime.TryParse(KeyValue_QSRQ.Text, out DtQSRQ))
  113.             {
  114.                 throw new Exception("起始日期格式不正确!");
  115.             }
  116.             DateTime DtZZRQ = new DateTime();
  117.             if (!DateTime.TryParse(KeyValue_ZZRQ.Text, out DtZZRQ))
  118.             {
  119.                 throw new Exception("终止日期格式不正确!");
  120.             }
  121.             int itYS = 0;
  122.             if (!int.TryParse(KeyValue_YS.Text, out itYS))
  123.             {
  124.                 throw new Exception("页数不正确!");
  125.             }
  126.             MR.JAH = KeyValue_JAH.Text;
  127.             MR.SSJK = KeyValue_SSJK.SelectedValue;
  128.             MR.QSRQ = DtQSRQ;
  129.             MR.SSBM = KeyValue_SSBM.SelectedValue;
  130.             MR.BGQX = KeyValue_BGQX.Text;
  131.             MR.QZH = KeyValue_QZH.Text;
  132.             MR.DAGH = KeyValue_DAGH.Text;
  133.             MR.SWH = KeyValue_SWH.Text;
  134.             MR.PZBH1 = KeyValue_PZBH1.Text;
  135.             MR.YS = itYS;
  136.             MR.ANMC = KeyValue_ANMC.Text;
  137.             MR.JZND = KeyValue_JZND.Text;
  138.             MR.ZZRQ = DtZZRQ;
  139.             MR.BZJG = KeyValue_BZJG.Text;
  140.             MR.JAMJ = KeyValue_JAMJ.SelectedValue;
  141.             MR.MLH = KeyValue_MLH.Text;
  142.             MR.BXXH = KeyValue_BXXH.Text;
  143.             MR.PZLB = KeyValue_PZLB.SelectedValue;
  144.             MR.PZBH2 = KeyValue_PZBH2.Text;
  145.             MR.BZ = KeyValue_BZ.Text;
  146.             MR.ID = MRID;
  147.             BR.Update(MR);
  148.             MessageBox.Show("更新成功");
  149.         }
  150.         catch (Exception exp)
  151.         {
  152.             MessageBox.Show(exp.Message);
  153.         }
  154.     }
  155. }