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"); } }
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"); } }