Ejemplo n.º 1
0
        public void Bind()
        {
            int ID = Convert.ToInt32(Request.QueryString["id"]);

            WebModels.Tbl_ProjectArchiveRequest project = WebBLL.Tbl_ProjectArchiveRequestManager.GetTbl_ProjectArchiveRequestById(ID);
            this.ProjectID.SelectedValue   = project.ProjectID.ToString();
            this.PA_Name.SelectedValue     = project.ProjectArchiveID.ToString();
            this.Remark.InnerText          = project.Remark;
            this.RequestType.SelectedValue = project.RequestType;
            this.Status.SelectedValue      = project.Status;
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //删除
                if (Request.QueryString["limit"] == "del")
                {
                    string ids   = Request.QueryString["id"].ToString();
                    int    count = WebCommon.Public.DataTableDel("tbl_ProjectArchiveRequest", "id in(" + ids + ")");
                    if (count > 0)
                    {
                        WebCommon.Script.Redirect(WebCommon.Public.GetFromUrl());
                    }
                    else
                    {
                        WebCommon.Script.AlertAndGoBack("删除失败!");
                    }
                }

                //节点操作
                string nodeno = WebCommon.Public.ToString(Request.QueryString["nodeno"]);
                if (nodeno != "")
                {
                    //更新状态
                    int id = WebCommon.Public.ToInt(Request.QueryString["id"]);
                    WebModels.Tbl_ProjectArchiveRequest archiverequest = WebBLL.Tbl_ProjectArchiveRequestManager.GetTbl_ProjectArchiveRequestById(id);
                    archiverequest.NodeNo = nodeno;
                    WebBLL.Tbl_ProjectArchiveRequestManager.UpdateTbl_ProjectArchiveRequest(archiverequest);
                    WebCommon.Script.GoBack();
                }

                //状态操作
                string type = WebCommon.Public.ToString(Request.QueryString["statustype"]);
                if (type != "")
                {
                    //更新状态
                    int id = WebCommon.Public.ToInt(Request.QueryString["id"]);
                    WebModels.Tbl_ProjectArchiveRequest archiverequest = WebBLL.Tbl_ProjectArchiveRequestManager.GetTbl_ProjectArchiveRequestById(id);
                    archiverequest.Status = type;
                    if (type == "通过")
                    {
                        archiverequest.NodeUser = WebBLL.Tbl_UserManager.GetUsersByDepartName("技术质量部");
                    }
                    WebBLL.Tbl_ProjectArchiveRequestManager.UpdateTbl_ProjectArchiveRequest(archiverequest);
                    WebCommon.Script.GoBack();
                }

                Title = Request.QueryString["limit"];
                //绑定列表
                Bind();
            }
        }
Ejemplo n.º 3
0
        protected void btn_submit_Click(object sender, EventArgs e)
        {
            int ID = Convert.ToInt32(Request.QueryString["id"]);

            WebModels.Tbl_ProjectArchiveRequest project = WebBLL.Tbl_ProjectArchiveRequestManager.GetTbl_ProjectArchiveRequestById(ID);
            //project.ProjectID = Convert.ToInt32(this.ProjectID.SelectedValue);
            //project.ClassName = this.ClassName.SelectedValue;
            //project.ClassType = this.ClassType.SelectedValue;
            //project.ProjectArchiveID = Convert.ToInt32(this.ProjectArchiveID.SelectedValue);
            project.Remark      = Convert.ToString(this.Remark.Value);
            project.RequestType = Convert.ToString(this.RequestType.SelectedValue);
            project.Status      = this.Status.SelectedValue;
            project.UserName    = "******";
            int count = WebBLL.Tbl_ProjectArchiveRequestManager.UpdateTbl_ProjectArchiveRequest(project);

            if (count > 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert('修改成功!');window.external.reload();window.external.close();", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert('修改失败!');", true);
            }
        }
        protected void btn_submit_Click(object sender, EventArgs e)
        {
            WebModels.Tbl_ProjectArchiveRequest archive = new WebModels.Tbl_ProjectArchiveRequest();
            archive.ProjectID  = Convert.ToInt32(this.ProjectID.SelectedValue);
            archive.ClassName1 = this.ClassName1.SelectedItem.Text;
            archive.ClassName2 = this.ClassName2.SelectedItem.Text;
            archive.ClassName3 = this.ClassName3.SelectedValue;
            archive.PA_Type1   = this.PA_Type1.SelectedItem.Text;
            archive.PA_Type2   = this.PA_Type2.SelectedItem.Text;
            if (this.PA_Name.SelectedValue == "选择档案" || this.PA_Name.SelectedValue == "")
            {
                //ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert('该专业卷册无档案,请重新选择!');", true);
                //return;
                archive.ProjectArchiveID = 0;
            }
            else
            {
                archive.ProjectArchiveID = Convert.ToInt32(this.PA_Name.SelectedValue);
            }
            archive.Remark      = this.Remark.Value;//申请用途
            archive.RequestType = this.RequestType.SelectedValue;
            if (archive.RequestType == "借阅申请")
            {
                if (archive.PA_Type1 == "项目档案")
                {
                    if (archive.ClassName3 == "")
                    {
                        archive.NodeNo   = "技术院长审批";
                        archive.NodeUser = WebBLL.Tbl_ConfigManager.GetTbl_ConfigById(1).C_Set5;
                    }
                    else
                    {
                        archive.NodeNo   = "室主任审批";
                        archive.NodeUser = WebBLL.Tbl_ClassManager.GetDataTableByPage(1, 1, "classname='" + archive.ClassName1 + "' and parentid=15", "").Rows[0]["Status"].ToString();
                    }
                }
                else
                {
                    archive.NodeNo   = "档案管理员审批";
                    archive.NodeUser = WebBLL.Tbl_ConfigManager.GetTbl_ConfigById(1).C_Set1;
                }
            }
            else if (archive.RequestType == "出版申请")
            {
                archive.NodeNo   = "设总审批";
                archive.NodeUser = WebBLL.Tbl_ProjectManager.GetTbl_ProjectById(archive.ProjectID).ProjectMainDesigner;
            }
            archive.Status   = this.Status.SelectedValue;
            archive.UserName = WebCommon.Public.GetUserName();
            archive.DealUser = archive.UserName;
            int count = WebBLL.Tbl_ProjectArchiveRequestManager.AddTbl_ProjectArchiveRequest(archive);

            if (count > 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert('提交成功,请等待审核!');window.external.reload();window.external.close();", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert('提交失败!');", true);
            }
        }