コード例 #1
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         SpoilageRegister item = new SpoilageRegister();
         item.Borrow.BAID   = Convert.ToInt32(this.txtBorrowNo.Text.Trim());
         item.User.UID      = Convert.ToInt32(this.hfUID.Value.Trim());
         item.Resourse.RIID = Convert.ToInt32(this.ddlName.SelectedValue);
         item.SRNo          = Convert.ToInt32(this.txtPreNum.Text.Trim());
         item.SRGrade       = this.txtGrade.Text.Trim();
         item.SRCause       = this.txtCause.Text.Trim();
         item.SRTime        = txtDrawTime.Value.Trim();
         item.SRRemark      = txtRemark.Text.Trim();
         ApplicationResourseInfo resource = ApplicationResourceManager.GetApplicationResourse(item.Borrow.BAID, item.Resourse.RIID);
         ResourceRestore         restore  = ResourceRestoreManager.GetRestoreByBAIDAndRIID(item.Borrow.BAID, item.Resourse.RIID);
         if (restore != new ResourceRestore() && restore != null)
         {
             if (item.SRNo > resource.Number - restore.RRNumber)
             {
                 ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('您输入损耗数量超出了需要归还的数量!')</script>");
                 return;
             }
         }
         SpoilageRegisterManager.Add(item);
         Response.Redirect("UseList.aspx");
     }
 }
コード例 #2
0
ファイル: ReturnBack.aspx.cs プロジェクト: 262734254/OA
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         ResourceRestore restore = new ResourceRestore();
         restore.Borrow.BAID   = Convert.ToInt32(txtBorrowNo.Text.Trim());
         restore.Resource.RIID = Convert.ToInt32(ddlName.SelectedValue);
         restore.User.UID      = Convert.ToInt32(hfUID.Value);
         restore.RRTime        = txtTime.Value.Trim();
         restore.RRNumber      = Convert.ToInt32(txtRebackNum.Text.Trim());
         ApplicationResourseInfo appResource = ApplicationResourceManager.GetApplicationResourse(restore.Borrow.BAID, restore.Resource.RIID);
         if (restore.RRNumber > appResource.Number)
         {
             ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('您的输入归还数量有误!')</script>");
             return;
         }
         restore.RRRemark = txtMark.Text.Trim();
         if (ResourceRestoreManager.Add(restore) != 0)
         {
             restore.Resource         = ResourceInfoManager.Get(restore.Resource.RIID);
             restore.Resource.Number += restore.RRNumber;
             ResourceInfoManager.UpdateResourceInfo(restore.Resource);
             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('录入成功!')</script>");
         }
         Response.Redirect("UseList.aspx");
     }
 }