Example #1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Entity.BASE_DOCUMENT model = new Entity.BASE_DOCUMENT();
            model = GetEntity();

            if (this.CheckModel(model))
            {
                model.ANNEX = this.UploadAnnex();

                if (string.IsNullOrWhiteSpace(model.ANNEX))
                {
                    litmsg.Visible = true;
                    litmsg.Text    = "<div style='font-size:16px; font-family:微软雅黑; color:red;font-weight:bold; text-align:center;'>至少添加一个附件文档!</div>";
                }

                if (model.ID < 0)
                {
                    bll.Add(model);

                    litmsg.Visible = true;
                    litmsg.Text    = "<div style='font-size:16px; font-family:微软雅黑; color:red;font-weight:bold; text-align:center;'>添加成功!</div>";
                }
                else
                {
                    bll.Update(model);

                    Response.Redirect("List.aspx", true);
                }
            }
        }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["id"] != null)
     {
         int id = Convert.ToInt32(Request.QueryString["id"].ToString());
         Entity.BASE_DOCUMENT model = new Entity.BASE_DOCUMENT();
         model = bll.GetEntity(id);
         SetEntity(model);
     }
 }
Example #3
0
 private void SetEntity(Entity.BASE_DOCUMENT model)
 {
     txtBeginTime.Text         = model.BEGINTIME.ToString("yyyy-MM-dd");
     txtCASEFILENUMBER.Text    = model.CASEFILENUMBER;
     txtCATALOGNUMBER.Text     = model.CATALOGNUMBER;
     txtEndTime.Text           = model.ENDTIME.ToString("yyyy-MM-dd");
     txtFONDSNO.Text           = model.FONDSNO;
     hidPrimary.Value          = model.ID.ToString();
     txtNUMBEROFCOPIES.Text    = model.NUMBEROFCOPIES.ToString();
     txtRETENTION.Text         = model.RETENTION.ToString();
     txtTitle.Text             = model.TIELE;
     ddlTypeList.SelectedValue = model.TYPECODE.ToString();
     txtUnit.Text = model.UNIT;
     txtYear.Text = model.YEAR.ToString();
 }
Example #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public void Add(Entity.BASE_DOCUMENT model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into BASE_DOCUMENT(");
            strSql.Append("ID,YEAR,FONDSNO,CATALOGNUMBER,CASEFILENUMBER,RETENTION,TIELE,BEGINTIME,ENDTIME,NUMBEROFCOPIES,UNIT,ANNEX,DEPTCODE,TYPECODE");
            strSql.Append(") values (");
            strSql.Append(":ID,:YEAR,:FONDSNO,:CATALOGNUMBER,:CASEFILENUMBER,:RETENTION,:TIELE,:BEGINTIME,:ENDTIME,:NUMBEROFCOPIES,:UNIT,:ANNEX,:DEPTCODE,:TYPECODE");
            strSql.Append(") ");

            OracleParameter[] parameters =
            {
                new OracleParameter(":ID",             OracleType.Number,       4),
                new OracleParameter(":YEAR",           OracleType.Number,       4),
                new OracleParameter(":FONDSNO",        OracleType.VarChar,     50),
                new OracleParameter(":CATALOGNUMBER",  OracleType.VarChar,     50),
                new OracleParameter(":CASEFILENUMBER", OracleType.VarChar,     50),
                new OracleParameter(":RETENTION",      OracleType.Number,       4),
                new OracleParameter(":TIELE",          OracleType.VarChar,    200),
                new OracleParameter(":BEGINTIME",      OracleType.DateTime),
                new OracleParameter(":ENDTIME",        OracleType.DateTime),
                new OracleParameter(":NUMBEROFCOPIES", OracleType.Number,       4),
                new OracleParameter(":UNIT",           OracleType.VarChar,     50),
                new OracleParameter(":ANNEX",          OracleType.VarChar,   2000),
                new OracleParameter(":DEPTCODE",       OracleType.Number,       4),
                new OracleParameter(":TYPECODE",       OracleType.Number, 4)
            };

            parameters[0].Value  = model.ID;
            parameters[1].Value  = model.YEAR;
            parameters[2].Value  = model.FONDSNO;
            parameters[3].Value  = model.CATALOGNUMBER;
            parameters[4].Value  = model.CASEFILENUMBER;
            parameters[5].Value  = model.RETENTION;
            parameters[6].Value  = model.TIELE;
            parameters[7].Value  = model.BEGINTIME;
            parameters[8].Value  = model.ENDTIME;
            parameters[9].Value  = model.NUMBEROFCOPIES;
            parameters[10].Value = model.UNIT;
            parameters[11].Value = model.ANNEX;
            parameters[12].Value = model.DEPTCODE;
            parameters[13].Value = model.TYPECODE;
            OracleHelper.ExecuteNonQuery(strSql.ToString(), parameters);
        }
Example #5
0
        private Entity.BASE_DOCUMENT GetEntity()
        {
            Entity.BASE_DOCUMENT model = new Entity.BASE_DOCUMENT();

            model.BEGINTIME      = DateTime.Parse(txtBeginTime.Text.Trim());
            model.CASEFILENUMBER = txtCASEFILENUMBER.Text.Trim();
            model.CATALOGNUMBER  = txtCATALOGNUMBER.Text.Trim();
            model.DEPTCODE       = userSession.DEPTID;
            model.ENDTIME        = DateTime.Parse(txtEndTime.Text.Trim());
            model.FONDSNO        = txtFONDSNO.Text;
            model.ID             = Convert.ToDecimal(hidPrimary.Value);
            model.NUMBEROFCOPIES = Convert.ToDecimal(txtNUMBEROFCOPIES.Text.Trim());
            model.RETENTION      = Convert.ToDecimal(txtRETENTION.Text.Trim());
            model.TIELE          = txtTitle.Text.Trim();
            model.TYPECODE       = Convert.ToDecimal(ddlTypeList.SelectedValue);
            model.UNIT           = txtUnit.Text.Trim();
            model.YEAR           = Convert.ToDecimal(txtYear.Text.Trim());

            return(model);
        }
Example #6
0
        private void SetEntity(Entity.BASE_DOCUMENT model)
        {
            txtBeginTime.Text      = model.BEGINTIME.ToString("yyyy-MM-dd");
            txtCASEFILENUMBER.Text = model.CASEFILENUMBER;
            txtCATALOGNUMBER.Text  = model.CATALOGNUMBER;
            txtEndTime.Text        = model.ENDTIME.ToString("yyyy-MM-dd");
            txtFONDSNO.Text        = model.FONDSNO;
            hidPrimary.Value       = model.ID.ToString();
            txtNUMBEROFCOPIES.Text = model.NUMBEROFCOPIES.ToString();
            txtRETENTION.Text      = model.RETENTION.ToString();
            txtTitle.Text          = model.TIELE;
            txtUnit.Text           = model.UNIT;
            txtYear.Text           = model.YEAR.ToString();

            if (model.ANNEX.Substring(model.ANNEX.Length - 1, 1).Equals(","))
            {
                model.ANNEX = model.ANNEX.Substring(0, model.ANNEX.Length - 1);
            }
            hidAnnex.Value = model.ANNEX;
        }
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //告诉表单如何格式化文件信息
            Page.Form.Enctype = "multipart/form-data";
            userSession       = (Utility.UserSession)Session["user"];

            if (!IsPostBack)
            {
                BindType();
                txtBeginTime.Text = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
                txtEndTime.Text   = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");

                //获取编辑模式ID
                if (Request.QueryString["id"] != null)
                {
                    int id = Convert.ToInt32(Request.QueryString["id"].ToString());
                    Entity.BASE_DOCUMENT model = new Entity.BASE_DOCUMENT();
                    model = bll.GetEntity(id);
                    SetEntity(model);
                }
            }
        }
Example #8
0
 public void Update(Entity.BASE_DOCUMENT model)
 {
     dal.Update(model);
 }
Example #9
0
 public void Add(Entity.BASE_DOCUMENT model)
 {
     dal.Add(model);
 }
Example #10
0
 private bool CheckModel(Entity.BASE_DOCUMENT model)
 {
     return(true);
 }
Example #11
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Entity.BASE_DOCUMENT model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update BASE_DOCUMENT set ");

            strSql.Append(" ID = :ID , ");
            strSql.Append(" YEAR = :YEAR , ");
            strSql.Append(" FONDSNO = :FONDSNO , ");
            strSql.Append(" CATALOGNUMBER = :CATALOGNUMBER , ");
            strSql.Append(" CASEFILENUMBER = :CASEFILENUMBER , ");
            strSql.Append(" RETENTION = :RETENTION , ");
            strSql.Append(" TIELE = :TIELE , ");
            strSql.Append(" BEGINTIME = :BEGINTIME , ");
            strSql.Append(" ENDTIME = :ENDTIME , ");
            strSql.Append(" NUMBEROFCOPIES = :NUMBEROFCOPIES , ");
            strSql.Append(" UNIT = :UNIT , ");
            strSql.Append(" ANNEX = :ANNEX , ");
            strSql.Append(" DEPTCODE = :DEPTCODE , ");
            strSql.Append(" TYPECODE = :TYPECODE  ");
            strSql.Append(" where ID=:ID  ");

            OracleParameter[] parameters =
            {
                new OracleParameter(":ID",             OracleType.Number,       4),
                new OracleParameter(":YEAR",           OracleType.Number,       4),
                new OracleParameter(":FONDSNO",        OracleType.VarChar,     50),
                new OracleParameter(":CATALOGNUMBER",  OracleType.VarChar,     50),
                new OracleParameter(":CASEFILENUMBER", OracleType.VarChar,     50),
                new OracleParameter(":RETENTION",      OracleType.Number,       4),
                new OracleParameter(":TIELE",          OracleType.VarChar,    200),
                new OracleParameter(":BEGINTIME",      OracleType.DateTime),
                new OracleParameter(":ENDTIME",        OracleType.DateTime),
                new OracleParameter(":NUMBEROFCOPIES", OracleType.Number,       4),
                new OracleParameter(":UNIT",           OracleType.VarChar,     50),
                new OracleParameter(":ANNEX",          OracleType.VarChar,   2000),
                new OracleParameter(":DEPTCODE",       OracleType.Number,       4),
                new OracleParameter(":TYPECODE",       OracleType.Number, 4)
            };

            parameters[14].Value = model.ID;
            parameters[15].Value = model.YEAR;
            parameters[16].Value = model.FONDSNO;
            parameters[17].Value = model.CATALOGNUMBER;
            parameters[18].Value = model.CASEFILENUMBER;
            parameters[19].Value = model.RETENTION;
            parameters[20].Value = model.TIELE;
            parameters[21].Value = model.BEGINTIME;
            parameters[22].Value = model.ENDTIME;
            parameters[23].Value = model.NUMBEROFCOPIES;
            parameters[24].Value = model.UNIT;
            parameters[25].Value = model.ANNEX;
            parameters[26].Value = model.DEPTCODE;
            parameters[27].Value = model.TYPECODE;
            int rows = OracleHelper.ExecuteNonQuery(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #12
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Entity.BASE_DOCUMENT GetEntity(decimal ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ID, YEAR, FONDSNO, CATALOGNUMBER, CASEFILENUMBER, RETENTION, TIELE, BEGINTIME, ENDTIME, NUMBEROFCOPIES, UNIT, ANNEX, DEPTCODE, TYPECODE  ");
            strSql.Append("  from BASE_DOCUMENT ");
            strSql.Append(" where ID=:ID ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":ID", OracleType.Number, 4)
            };
            parameters[0].Value = ID;


            Entity.BASE_DOCUMENT entity = new Entity.BASE_DOCUMENT();
            DataTable            dt     = OracleHelper.Query(CommandType.Text, strSql.ToString(), parameters);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["ID"].ToString() != "")
                {
                    entity.ID = decimal.Parse(dt.Rows[0]["ID"].ToString());
                }
                if (dt.Rows[0]["YEAR"].ToString() != "")
                {
                    entity.YEAR = decimal.Parse(dt.Rows[0]["YEAR"].ToString());
                }
                entity.FONDSNO        = dt.Rows[0]["FONDSNO"].ToString();
                entity.CATALOGNUMBER  = dt.Rows[0]["CATALOGNUMBER"].ToString();
                entity.CASEFILENUMBER = dt.Rows[0]["CASEFILENUMBER"].ToString();
                if (dt.Rows[0]["RETENTION"].ToString() != "")
                {
                    entity.RETENTION = decimal.Parse(dt.Rows[0]["RETENTION"].ToString());
                }
                entity.TIELE = dt.Rows[0]["TIELE"].ToString();
                if (dt.Rows[0]["BEGINTIME"].ToString() != "")
                {
                    entity.BEGINTIME = DateTime.Parse(dt.Rows[0]["BEGINTIME"].ToString());
                }
                if (dt.Rows[0]["ENDTIME"].ToString() != "")
                {
                    entity.ENDTIME = DateTime.Parse(dt.Rows[0]["ENDTIME"].ToString());
                }
                if (dt.Rows[0]["NUMBEROFCOPIES"].ToString() != "")
                {
                    entity.NUMBEROFCOPIES = decimal.Parse(dt.Rows[0]["NUMBEROFCOPIES"].ToString());
                }
                entity.UNIT  = dt.Rows[0]["UNIT"].ToString();
                entity.ANNEX = dt.Rows[0]["ANNEX"].ToString();
                if (dt.Rows[0]["DEPTCODE"].ToString() != "")
                {
                    entity.DEPTCODE = decimal.Parse(dt.Rows[0]["DEPTCODE"].ToString());
                }
                if (dt.Rows[0]["TYPECODE"].ToString() != "")
                {
                    entity.TYPECODE = decimal.Parse(dt.Rows[0]["TYPECODE"].ToString());
                }

                return(entity);
            }
            else
            {
                return(null);
            }
        }