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

OA系统

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  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 Articles_ArticlesInfoEditor : System.Web.UI.Page
  12. {
  13.     //模板
  14.     Model.UseThings MR = new Model.UseThings();
  15.     //业务
  16.     BLL.UseThings BR = new BLL.UseThings();
  17.     protected void Page_Load(object sender, EventArgs e)
  18.     {
  19.         LoginLogic.MatchLoad("../", "Articles_ArticlesInfoEditor");
  20.         if (!IsPostBack)
  21.         {
  22.             object objid = Request.QueryString["id"];
  23.             if (objid != null)
  24.             {
  25.                 DropLoadSet();
  26.                 int ri = int.Parse(objid.ToString());
  27.                 MR = BR.GetModel(ri);
  28.                 KeyValue_YPMC.Text = MR.YPMC;
  29.                 KeyValue_YPBM.Text = MR.YPBM;
  30.                 KeyValue_YPLB.SelectedValue = MR.YPLB;
  31.                 KeyValue_YPMS.Text = MR.YPMS;
  32.                 KeyValue_JLDW.Text = MR.JLDW;
  33.                 KeyValue_DJ.Text = MR.DJ.ToString();
  34.                 KeyValue_GYS.Text = MR.GYS;
  35.                 KeyValue_JJKC.Text = MR.JJKC.ToString();
  36.                 KeyValue_DQKC.Text = MR.DQKC.ToString();
  37.                 KeyValue_CJR.Text = MR.CJR;
  38.                 KeyValue_DJQX.Text = MR.DJQX;
  39.             }
  40.         }
  41.     }
  42.     public void DropLoadSet()
  43.     {
  44.         //用品类别
  45.         KeyValue_YPLB.DataTextField = "LBMC";
  46.         KeyValue_YPLB.DataValueField = "ID";
  47.         KeyValue_YPLB.DataSource = EnumGet.UseThingsTypeGetEnum();
  48.         KeyValue_YPLB.DataBind();
  49.         ListItem linone = new ListItem();
  50.         linone.Text = "无";
  51.         linone.Value = "0";
  52.         KeyValue_YPLB.Items.Add(linone);
  53.         KeyValue_YPLB.SelectedIndex = KeyValue_YPLB.Items.Count - 1;
  54.   
  55.     }
  56.     protected void Button1_Click(object sender, EventArgs e)
  57.     {
  58.         try
  59.         {
  60.             if (KeyValue_YPMC.Text == "")
  61.             {
  62.                 throw new Exception("用品名称不能为空!");
  63.             }
  64.             if (KeyValue_YPBM.Text == "")
  65.             {
  66.                 throw new Exception("用品编码不能为空!");
  67.             }
  68.             decimal DKeyValue_DJ = 0;
  69.             if (!decimal.TryParse(KeyValue_DJ.Text, out DKeyValue_DJ))
  70.             {
  71.                 throw new Exception("单价不正确!");
  72.             }
  73.             int IKeyValue_JJKC = 0;
  74.             if (!int.TryParse(KeyValue_JJKC.Text, out IKeyValue_JJKC))
  75.             {
  76.                 throw new Exception("警戒库存不正确!");
  77.             }
  78.             int IKeyValue_DQKC = 0;
  79.             if (!int.TryParse(KeyValue_DQKC.Text, out IKeyValue_DQKC))
  80.             {
  81.                 throw new Exception("当前库存不正确!");
  82.             }
  83.             MR.ID = int.Parse(Request.QueryString["id"].ToString());
  84.             MR.YPMC = KeyValue_YPMC.Text;
  85.             MR.YPBM = KeyValue_YPBM.Text;
  86.             MR.YPLB = KeyValue_YPLB.SelectedValue;
  87.             MR.YPMS = KeyValue_YPMS.Text;
  88.             MR.JLDW = KeyValue_JLDW.Text;
  89.             MR.DJ = DKeyValue_DJ;
  90.             MR.GYS = KeyValue_GYS.Text;
  91.             MR.JJKC = IKeyValue_JJKC;
  92.             MR.DQKC = IKeyValue_DQKC;
  93.             MR.CJR = KeyValue_CJR.Text;
  94.             MR.DJQX = KeyValue_DJQX.Text;
  95.             BR.Update(MR);
  96.             MessageBox.Show("更新成功");
  97.         }
  98.         catch (Exception exp)
  99.         {
  100.             MessageBox.Show(exp.Message);
  101.         }
  102.     }
  103. }