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

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_UpFilesAdd : System.Web.UI.Page
  12. {
  13.     //模板
  14.     Model.Files MR = new Model.Files();
  15.     //业务
  16.     BLL.Files BR = new BLL.Files();
  17.     protected void Page_Load(object sender, EventArgs e)
  18.     {
  19.         LoginLogic.MatchLoad("../", "FileBooks_UpFilesAdd");
  20.         if (!IsPostBack)
  21.         {
  22.             DropLoadSet();
  23.         }
  24.     }
  25.     public void DropLoadSet()
  26.     {
  27.         //密级
  28.         KeyValue_MJ.DataTextField = "Text";
  29.         KeyValue_MJ.DataValueField = "Value";
  30.         KeyValue_MJ.DataSource = EnumGet.MiJiGetEnum();
  31.         KeyValue_MJ.DataBind();
  32.         KeyValue_MJ.SelectedIndex = KeyValue_MJ.Items.Count - 1;
  33.         //紧急
  34.         KeyValue_JJDJ.DataTextField = "Text";
  35.         KeyValue_JJDJ.DataValueField = "Value";
  36.         KeyValue_JJDJ.DataSource = EnumGet.JinJiGetEnum();
  37.         KeyValue_JJDJ.DataBind();
  38.         KeyValue_JJDJ.SelectedIndex = KeyValue_JJDJ.Items.Count - 1;
  39.         //文件分类
  40.         KeyValue_WJFL.DataTextField = "Text";
  41.         KeyValue_WJFL.DataValueField = "Value";
  42.         KeyValue_WJFL.DataSource = EnumGet.WenJianGetEnum();
  43.         KeyValue_WJFL.DataBind();
  44.         KeyValue_WJFL.SelectedIndex = KeyValue_WJFL.Items.Count - 1;
  45.         //公文
  46.         KeyValue_GWLB.DataTextField = "Text";
  47.         KeyValue_GWLB.DataValueField = "Value";
  48.         KeyValue_GWLB.DataSource = EnumGet.GongWenGetEnum();
  49.         KeyValue_GWLB.DataBind();
  50.         KeyValue_GWLB.SelectedIndex = KeyValue_GWLB.Items.Count - 1;
  51.        //卷案
  52.         KeyValue_SSJA.DataTextField = "ANMC";
  53.         KeyValue_SSJA.DataValueField = "ID";
  54.         KeyValue_SSJA.DataSource = EnumGet.RollGetEnum();
  55.         KeyValue_SSJA.DataBind();
  56.         KeyValue_SSJA.SelectedIndex = KeyValue_SSJA.Items.Count - 1;
  57.         
  58.     }
  59.     /// <summary>
  60.     /// 上传一个文件
  61.     /// </summary>
  62.     /// <returns></returns>
  63.     public string UPdateFile()
  64.     {
  65.         if (!string.IsNullOrEmpty(this.KeyValue_FJPath.PostedFile.FileName))
  66.         {
  67.             string fulname = this.KeyValue_FJPath.PostedFile.FileName;
  68.            string filename = fulname.Substring(fulname.LastIndexOf("\") + 1);
  69.             string type = fulname.Substring(fulname.LastIndexOf(".") + 1);
  70.             if (type == "aspx" || type == "asp" || type == "exe")
  71.             {
  72.                 throw new Exception("不允许上传执行性文件");
  73.             }
  74.             string GuidStr = Guid.NewGuid().ToString() + "-" + filename;
  75.             string FileUpdatePathFull = AppDomain.CurrentDomain.BaseDirectory + "FileBooks\UpLoadFiles\" + GuidStr;
  76.             this.KeyValue_FJPath.PostedFile.SaveAs(FileUpdatePathFull);
  77.             return GuidStr;
  78.         }
  79.         else
  80.         {
  81.             return "";
  82.         }
  83.     }
  84.     protected void Button1_Click(object sender, EventArgs e)
  85.     {
  86.         try
  87.         {
  88.             if (KeyValue_WJH.Text == "")
  89.             {
  90.                 throw new Exception("文件号不能为空!");
  91.             }
  92.             if (KeyValue_BJBT.Text == "")
  93.             {
  94.                 throw new Exception("文件标题不能为空!");
  95.             }
  96.             DateTime QKeyValue_FWRQ = new DateTime();
  97.             if (!DateTime.TryParse(KeyValue_FWRQ.Text, out QKeyValue_FWRQ))
  98.             {
  99.                 throw new Exception("发文日期格式不正确!");
  100.             }
  101.             int QDYYS = 0;
  102.             if (!int.TryParse(KeyValue_DYYS.Text, out QDYYS))
  103.             {
  104.                 throw new Exception("打印页数不正确!");
  105.             }
  106.             int QWJYS = 0;
  107.             if (!int.TryParse(KeyValue_WJYS.Text, out QWJYS))
  108.             {
  109.                 throw new Exception("文件页数不正确!");
  110.             }
  111.             MR.WJH = KeyValue_WJH.Text;
  112.             MR.BJBT = KeyValue_BJBT.Text;
  113.             MR.FWDW = KeyValue_FWDW.Text;
  114.             MR.MJ = KeyValue_MJ.SelectedValue;
  115.             MR.WJFL = KeyValue_WJFL.SelectedValue;
  116.             MR.WJYS = QWJYS;
  117.             MR.BZ = KeyValue_BZ.Text;
  118.             MR.FJPath = UPdateFile();
  119.             MR.WJZTC = KeyValue_WJZTC.Text;
  120.             MR.WJFBT = KeyValue_WJFBT.Text;
  121.             MR.FWRQ = QKeyValue_FWRQ;
  122.             MR.JJDJ = KeyValue_JJDJ.SelectedValue;
  123.             MR.GWLB = KeyValue_GWLB.SelectedValue;
  124.             MR.DYYS = QDYYS;
  125.             MR.SSJA = KeyValue_SSJA.SelectedValue;
  126.             MR.SCR = SessionInclude.SessionId;
  127.             BR.Add(MR);
  128.             MessageBox.Show("添加成功");
  129.             KeyValue_WJH.Text = "";
  130.             KeyValue_BJBT.Text = "";
  131.             KeyValue_FWDW.Text = "";
  132.             KeyValue_WJYS.Text = "";
  133.             KeyValue_WJZTC.Text = "";
  134.             KeyValue_WJFBT.Text = "";
  135.             KeyValue_FWRQ.Text = "";
  136.             KeyValue_DYYS.Text = "";
  137.         }
  138.         catch (Exception exp)
  139.         {
  140.             MessageBox.Show(exp.Message);
  141.         }
  142.     }
  143. }