示例#1
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            ResourceInfo item = new ResourceInfo();
            item.RIName       = this.txtRIName.Text.Trim();
            item.Type.RTID    = Convert.ToInt32(this.ddlResourceType.SelectedValue);
            item.Store.RSID   = Convert.ToInt32(this.ddlResourceStore.SelectedValue);
            item.Provider.PID = Convert.ToInt32(this.ddlProvider.SelectedValue);
            item.Number       = Convert.ToInt32(this.txtNumber.Text.Trim());
            item.Price        = Convert.ToDouble(this.txtPrice.Text.Trim());
            item.InTime       = this.txtInTime.Value.Trim();
            item.RISpec       = this.txtRISpec.Text.Trim();
            item.RIState      = 1;//1为可用,2为禁用
            item.RIRemark     = this.txtRIRemark.Text.Trim();

            IList <ResourceInfo> items = ResourceInfoManager.GetResourceInfoByIdAndName(item.RIName, item.Type.RTID);
            if (items != null)
            {
                item.Number = item.Number + item.Number;
                int val = ResourceInfoManager.UpdateResourceInfo(item);
                if (val != 0)
                {
                    Response.Redirect("ResourceInfoList.aspx");
                }
                else
                {
                    this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('输入有误,请重新填写');</script>");
                    return;
                }
            }
            else
            {
                int val = ResourceInfoManager.Add(item);
                if (val != 0)
                {
                    Response.Redirect("ResourceInfoList.aspx");
                }
                else
                {
                    this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('输入有误,请重新填写');</script>");
                    return;
                }
            }
        }
    }