MaintenanceEditor.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 Vehicles_MaintenanceEditor : System.Web.UI.Page
  12. {
  13.     //模板
  14.     Model.CarsKeep MC = new Model.CarsKeep();
  15.     //业务
  16.     BLL.CarsKeep BC = new BLL.CarsKeep();
  17.     protected void Page_Load(object sender, EventArgs e)
  18.     {
  19.         LoginLogic.MatchLoad("../", "Vehicles_MaintenanceEditor");
  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.                 MC = BC.GetModel(ri);
  28.                 KeyValue_CPH.SelectedValue = MC.CPH;
  29.                 KeyValue_WHLX.SelectedValue = MC.WHLX;
  30.                 KeyValue_WHYY.Text = MC.WHYY;
  31.                 KeyValue_WHRQ.Text = MC.WHRQ.ToString();
  32.                 KeyValue_JBR.Text = MC.JBR;
  33.                 KeyValue_WHFY.Text = MC.WHFY.ToString("0.00");
  34.                 KeyValue_BZ.Text = MC.BZ;
  35.             }
  36.         }
  37.     }
  38.     public void DropLoadSet()
  39.     {
  40.         //车牌号
  41.         KeyValue_CPH.DataTextField = "CPH";
  42.         KeyValue_CPH.DataValueField = "Id";
  43.         KeyValue_CPH.DataSource = EnumGet.CarNumberGetEnum();
  44.         KeyValue_CPH.DataBind();
  45.         ListItem linone = new ListItem();
  46.         linone.Text = "--请选择--";
  47.         linone.Value = "0";
  48.         KeyValue_CPH.Items.Add(linone);
  49.         KeyValue_CPH.SelectedIndex = KeyValue_CPH.Items.Count - 1;
  50.         //维护类型
  51.         KeyValue_WHLX.DataTextField = "Text";
  52.         KeyValue_WHLX.DataValueField = "Value";
  53.         KeyValue_WHLX.DataSource = EnumGet.WeiHuGetEnum();
  54.         KeyValue_WHLX.DataBind();
  55.         ListItem linone2 = new ListItem();
  56.         linone2.Text = "--请选择--";
  57.         linone2.Value = "0";
  58.         KeyValue_WHLX.Items.Add(linone2);
  59.         KeyValue_WHLX.SelectedIndex = KeyValue_WHLX.Items.Count - 1;
  60.     }
  61.     protected void Button1_Click(object sender, EventArgs e)
  62.     {
  63.         MC = BC.GetModel(int.Parse(Request.QueryString["id"].ToString()));
  64.         try
  65.         {
  66.             if (KeyValue_CPH.SelectedValue == "0")
  67.             {
  68.                 throw new Exception("请选择车牌号!");
  69.             }
  70.             if (String.IsNullOrEmpty(KeyValue_WHRQ.Text))
  71.             {
  72.                 throw new Exception("维护日期不能为空!");
  73.             }
  74.             if (KeyValue_WHLX.SelectedValue == "0")
  75.             {
  76.                 throw new Exception("请选择维护类型!");
  77.             }
  78.             if (String.IsNullOrEmpty(KeyValue_WHYY.Text))
  79.             {
  80.                 throw new Exception("请选择维护原因!");
  81.             }
  82.             if (String.IsNullOrEmpty(KeyValue_JBR.Text))
  83.             {
  84.                 throw new Exception("请选择经办人!");
  85.             }
  86.             decimal DKeyValue_WHFY = 0;
  87.             if (!decimal.TryParse(KeyValue_WHFY.Text, out DKeyValue_WHFY))
  88.             {
  89.                 throw new Exception("维护费用不正确!");
  90.             }
  91.             MC.CPH = KeyValue_CPH.SelectedValue;
  92.             MC.WHRQ = Convert.ToDateTime(KeyValue_WHRQ.Text);
  93.             MC.WHLX = KeyValue_WHLX.SelectedValue;
  94.             MC.WHYY = KeyValue_WHYY.Text;
  95.             MC.JBR = KeyValue_JBR.Text;
  96.             MC.WHFY = DKeyValue_WHFY;
  97.             MC.BZ = KeyValue_BZ.Text;
  98.             BC.Update(MC);
  99.             MessageBox.Show("更新成功!");
  100.         }
  101.         catch (Exception exp)
  102.         {
  103.             MessageBox.Show(exp.Message);
  104.         }
  105.     }
  106. }