Exemplo n.º 1
0
        /// <summary>
        /// 提交编辑目录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string FID = Request["ID"];//url传值过来的参数

                FID        = commons.RequestSafeString(FID, 50);
                user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                //根据父栏目的ID获取到栏目的路径

                mdf         = bdf.GetModel(int.Parse(FID));
                mdf.IsShare = int.Parse(RadioButtonList_isshare.SelectedValue.ToString());
                bdf.Update(mdf);
                //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值
                if (RadioButtonList_isshare.SelectedValue.ToString() == "1")
                {
                    ArrayList al = shareForUser1.getSelectUser();
                    //添加这些人到共享里面去
                    addtoFolderShare(FID, al);

                    //给接收共享的用户发信息
                    Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                    BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();
                    for (int i = 0; i < al.Count; i++)
                    {
                        mFaceShowMessage.DATETIME  = DateTime.Now;
                        mFaceShowMessage.FromTable = "共享文档";
                        mFaceShowMessage.IsRead    = 0;
                        mFaceShowMessage.NewsID    = null;
                        mFaceShowMessage.NewsType  = "共享文档";
                        mFaceShowMessage.ReadTime  = null;
                        mFaceShowMessage.DELFLAG   = 0;
                        mFaceShowMessage.Receive   = al[i].ToString();
                        mFaceShowMessage.URLS      = "<a href='/Admin/DocumentManage/manage.aspx?types=1&tp=2&CID=-1/" + mdf.UserID.ToString() + "' title='共享文档:共享时间" + DateTime.Now.ToString() + "' target='_self'>" + mdf.FolderName.ToString() + "</a>&nbsp;共享目录&nbsp;(" + user_model.REALNAME.ToString() + ")";
                        bFaceShowMessage.Add(mFaceShowMessage);
                    }
                    //给接收共享的用户发信息
                }
                else
                {
                    //删除原文件夹中接受共享的人
                    delFolderShare(FID);//先清空原共享接收用户
                }
                //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值
                //写日志
                BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理设置目录共享", "设置" + mdf.FolderName.ToString() + "共享状态为" + RadioButtonList_isshare.SelectedValue.ToString() + ":成功");
                //写日志
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
                //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='manage.aspx?CID=" + mdf.COLUMNSPATH.ToString() + "';</script>";
                //Response.Write(coutws);
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作成功!');location.href='manage.aspx?CID=" + mdf.COLUMNSPATH.ToString() + "'", true);
            }
            catch
            {
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 点击确定触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_onclick(object sender, EventArgs e)
        {
            try
            {
                string           flag       = "审核不通过";
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                //项目ID
                string ID = Request["ID"];
                project_model = project_bll.GetModel(int.Parse(ID));

                //审批结果
                string Status = RadioButtonList_Check.SelectedValue;

                if (!(TB_DoNote.Text.ToString().Equals("")))
                {
                    //审批意见
                    project_model.DoNote = project_model.DoNote + user_model.REALNAME + "(" + user_model.USERNAME + "): " + DateTime.Now + "</br>   " + TB_DoNote.Text.ToString() + "</br></br>";
                }
                if (!(Status.Equals("3")))//只有当这个审批人直接将此项目定为通过或是不通过时才去更新审批时间和状态及审批人
                {
                    //审批时间
                    project_model.ReadTime = DateTime.Now;
                    //审批人员
                    project_model.DoUserID = user_model.ID;
                    //审批结果
                    project_model.Status = int.Parse(Status);


                    project_bll.Update(project_model);

                    //******************在移交了项目审批人之后。还需要将自己的审核意见更改过来,并且将Isturn改成已经审核过了

                    string sql_checkuser = "******" + Status + ", Infors = Infors + '" + TB_DoNote.Text.ToString() + "</br>' WHERE (ProjectID = " + project_model.ID + ") AND (UserID = '" + user_model.ID + "') ";

                    pageControl.doSql(sql_checkuser);
                }
                else//如果是转交给别的人。则需要往Project_ShenheList里加一条记录
                {
                    //审批结果
                    project_model.Status = 0;
                    //审批人
                    project_model.DoUserID = DDL_CheckUserList.SelectedValue.ToString();//改成新的审批人

                    project_bll.Update(project_model);

                    //******************如果此审批者将此项目转给了其他人,则要根据所选择的移交审批人,将此项目发送给这个人,即向Project_ShenheList加条记录
                    Dianda.BLL.Project_ShenheList   Shenhe_bll   = new Dianda.BLL.Project_ShenheList();
                    Dianda.Model.Project_ShenheList Shenhe_model = new Dianda.Model.Project_ShenheList();

                    //在添加记录之前先检查是不是有该条记录了
                    //做这一步的目的是:在立项时已经根据当时所选择的审批人往Project_ShenheList里加了一条记录
                    //如果第一次移交给另一个人,而这个人审批时发现不属于自己审批,又转回给第一个人,
                    //这样如果再添加就会出现同一个项目,同一个审批人出现多条数据了。

                    string sqlwhere = "(ProjectID = " + project_model.ID + ") AND (UserID = '" + DDL_CheckUserList.SelectedValue.ToString() + "') ";

                    List <Dianda.Model.Project_ShenheList> Li = Shenhe_bll.GetModelList(sqlwhere);

                    if (Li.Count > 0)
                    {
                        string sql_changecheckuser = "******" + sqlwhere;

                        pageControl.doSql(sql_changecheckuser);
                    }
                    else
                    {
                        //ID
                        Shenhe_model.ID = Shenhe_bll.GetMaxId();
                        //需要审核的项目ID
                        Shenhe_model.ProjectID = project_model.ID;
                        //审核人的ID
                        Shenhe_model.UserID = DDL_CheckUserList.SelectedValue.ToString();
                        //审核状态(新建默认时默认为0:待审核)
                        Shenhe_model.Status = 0;
                        //是否到当前的用户审核:0表示未到;1表示到;2表示已经审核过
                        Shenhe_model.Isturn = 1;
                        //审核意见
                        Shenhe_model.Infors = "";

                        //向Project_ShenheList加条记录
                        Shenhe_bll.Add(Shenhe_model);
                    }

                    //******************在移交了项目审批人之后。还需要将自己的审核意见更改过来,并且将Isturn改成已经审核过了

                    string sql_checkuser = "******" + TB_DoNote.Text.ToString() + "</br>' WHERE (ProjectID = " + project_model.ID + ") AND (UserID = '" + user_model.ID + "') ";

                    pageControl.doSql(sql_checkuser);

                    ////******************项目移交给别人审核后,需要将原来在Project_Project中的审核人改成新的审核人

                    //string sql_changechecker = " UPDATE Project_Projects SET Status = 0,DoUserID='" + DDL_CheckUserList.SelectedValue.ToString() + "' WHERE (ID = " + project_model.ID + ")";

                    //pageControl1.doSql(sql_changechecker);

                    flag = "移交审核";
                }

                if (Status.Equals("1"))//表示审批通过
                {
                    flag = "审核通过";
                    if (project_model.CashCardID == 0)//如果资金卡为0,表示新建资金卡
                    {
                        string sql = " UPDATE Cash_Message SET Status = 1 WHERE (ProjectID = " + project_model.ID + ")";
                        pageControl.doSql(sql);
                    }

                    //项审批成功以后,要向Document_Folder中添加一个当前用户的顶级档案目录
                    Dianda.Model.Document_Folder docfolder_model = new Dianda.Model.Document_Folder();
                    Dianda.BLL.Document_Folder   docfolder_bll   = new Dianda.BLL.Document_Folder();
                    int id = docfolder_bll.GetMaxId();
                    docfolder_model.ID = id;
                    //目录名称
                    docfolder_model.FolderName = project_model.NAMES;
                    //上级目录
                    docfolder_model.UpID = 38;
                    //文件夹的属性
                    docfolder_model.Types = "public";
                    //是否共享
                    docfolder_model.IsShare = 0;
                    //创建的用户
                    docfolder_model.UserID = user_model.ID;
                    //删除标记
                    docfolder_model.DELFLAG = 0;
                    //当前时间
                    docfolder_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    //栏目的路径记录(用/来隔开)
                    docfolder_model.COLUMNSPATH = "-1/38/" + docfolder_model.ID;
                    //项目ID
                    docfolder_model.ProjectID = int.Parse(ID);
                    //栏目显示的顺序
                    docfolder_model.SHUNXU = 0;
                    //栏目的路径名称
                    docfolder_model.PNAMES = "项目文档>" + project_model.NAMES;
                    //当前文件夹中文件的大小
                    docfolder_model.SizeOf = "0";

                    docfolder_bll.Add(docfolder_model);

                    if (null != project_model.Attachments && !(project_model.Attachments.ToString().Equals("")))
                    {
                        setAttachmentsToDocument(user_model.ID, id.ToString(), project_model.Attachments.ToString());//将立项申请时的上传附件保存到项目的目录中
                    }

                    //项审批成功以后往信息栏目表中添加一条记录
                    Dianda.BLL.News_ColumnsExt columnsext = new Dianda.BLL.News_ColumnsExt();

                    columnsext.addCloumns(project_model.NAMES, "PROJECT", project_model.ID.ToString(), 2);
                }

                //给业务申请者发信息
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = DateTime.Now;
                mFaceShowMessage.FromTable = "项目审核";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "项目审核";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.ProjectID = project_model.ID;
                mFaceShowMessage.Receive   = project_model.SendUserID.ToString();
                mFaceShowMessage.URLS      = "<a href='/Admin/personalProjectManage/OAproject/manage.aspx?projectstatus=1' target='_self' title='项目审核:审核时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + "  " + flag + "</a> (" + user_model.REALNAME + ")";

                bFaceShowMessage.Add(mFaceShowMessage);
                //给业务申请者发信息

                if (Status.Equals("3"))
                {
                    //如果项目的审批者将此项目重新转移交给了另一个审批者,那么则需要发二个提示信息,一是新的项目审批者,第二个就是原来的项目审批者

                    //给新的项目审批者发送信息

                    mFaceShowMessage.DATETIME  = DateTime.Now;
                    mFaceShowMessage.FromTable = "立项申请";
                    mFaceShowMessage.IsRead    = 0;
                    mFaceShowMessage.NewsID    = null;
                    mFaceShowMessage.NewsType  = "立项申请";
                    mFaceShowMessage.ReadTime  = null;
                    mFaceShowMessage.DELFLAG   = 0;
                    mFaceShowMessage.ProjectID = project_model.ID;
                    mFaceShowMessage.Receive   = DDL_CheckUserList.SelectedValue.ToString();
                    //mFaceShowMessage.URLS = "<a href='/Admin/personalProjectManage/OAproject/manage.aspx?projectstatus=1' target='_self' title='项目移交:移交时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + " (移交审核)</a>";
                    mFaceShowMessage.URLS = "<a href='/Admin/SystemProjectManage/ProjectCheck/check.aspx?ID=" + project_model.ID.ToString() + "&pageindex=1&Status=0' target='_self' title='移交审核:移交时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + "  移交审核</a>  (" + user_model.REALNAME + ")";

                    bFaceShowMessage.Add(mFaceShowMessage);
                    //给新的项目审批者发送信息
                }

                //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "\";</script>";


                //Response.Write(coutws);

                ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "';</script>", false);

                //添加操作日志

                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "系统项目管理", "审核" + flag + project_model.NAMES + "项目" + ":成功!");

                //添加操作日志
            }
            catch
            {
            }
        }
Exemplo n.º 3
0
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string strLimitNums   = (this.ddlCardName.SelectedItem.Text.Split(',')[1]).Split(']')[0];//cash表纪录的金额
                double dLimitNums     = double.Parse(strLimitNums);
                string strApplyCount  = this.txtApplyCount.Text;
                double dApplyCount    = double.Parse(strApplyCount);
                string strGetDateTime = this.txtGetDateTime.Value;
                // DateTime dTimeInput = new DateTime(Int32.Parse(strGetDateTime.Split('-')[0]), Int32.Parse(strGetDateTime.Split('-')[1]), Int32.Parse(strGetDateTime.Split('-')[2]), Int32.Parse(this.ddlHour.SelectedValue), Int32.Parse(this.ddlMin.SelectedValue), 0);
                DateTime dTimeInput = Convert.ToDateTime(strGetDateTime + RadioButtonList_shijian.SelectedValue.ToString());

                //用途
                string UserFor = this.txtUseFor.Text.Trim();
                if (RBlist_YYLX.SelectedValue == "1")
                {
                    if (dApplyCount > dLimitNums)
                    {
                        tag.Text = "申请数额不能超过所选资金卡的余额!";
                        return;
                    }
                }
                //用途拼接字符串
                UserFor = "[" + RBlist_YYLX.SelectedItem.Text + "]" + UserFor;

                if (Convert.ToDateTime(Convert.ToDateTime(strGetDateTime).ToString("yyyy-MM-dd")) < Convert.ToDateTime(DateTime.Now.AddDays(2).ToString("yyyy-MM-dd")))
                {
                    tag.Text = "经费预约必须提前二天,请电话联系相关人员!";
                    return;
                }

                mCash_Apply                   = new Dianda.Model.Cash_Apply();
                mCash_Apply.ProjectID         = Int32.Parse(this.ddlProjectID.SelectedValue);
                mCash_Apply.CashCertificateID = this.ddlCardName.SelectedValue;
                mCash_Apply.ApplyCount        = decimal.Parse(strApplyCount);
                mCash_Apply.GetDateTime       = dTimeInput;
                mCash_Apply.UseFor            = UserFor;
                mCash_Apply.ApplierTel        = this.txtApplierTel.Text;
                mCash_Apply.ApplierID         = ((Model.USER_Users)Session["USER_Users"]).ID;
                mCash_Apply.DATETIME          = DateTime.Now;
                mCash_Apply.Statas            = 0;//(0-待审核、1表示审核通过、2表示审核不通过)
                mCash_Apply.DoUserID          = ((Model.USER_Users)Session["USER_Users"]).ID;

                bCash_Apply.Add(mCash_Apply);

                /*给业务申请者发信息*/
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = DateTime.Now;
                mFaceShowMessage.FromTable = "经费预约";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "经费预约";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.Receive   = "经费预约";
                mFaceShowMessage.URLS      = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")经费预约<a href='/Admin/cashCardManage/manageCashApply.aspx' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>点击处理</a>";
                bFaceShowMessage.Add(mFaceShowMessage);
                /*给业务申请者发信息*/

                // tag.Text = "操作成功!";
                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manageCashApply.aspx?pageindex=" + Request["pageindex"] + "\";</script>";
                Response.Write(coutws);

                //添加操作日志
                Dianda.BLL.SYS_LogsExt bsyslog    = new Dianda.BLL.SYS_LogsExt();
                Model.USER_Users       user_model = (Model.USER_Users)Session["USER_Users"];
                bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "添加经费预约", "预约" + dTimeInput + "时间取" + strApplyCount + ":成功");
                //添加操作日志
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 确定按钮触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_submit_Click(object sender, EventArgs e)
        {
            try
            {
                project_model = project_bll.GetModel(int.Parse(Session["Work_ProjectId"].ToString()));

                if (null != Request["role"] && Request["role"].ToString().Equals("manager"))
                {
                    //说明是领导审批项目经费时重新上传的预算表单
                }
                else
                {
                    if (project_model.TEMP1.Equals("1") || project_model.TEMP1.Equals("3"))
                    {
                        tag.Text = "该项目上传的预算表单已经审核通过!不能再次上传!";
                        return;
                    }

                    if (FileUpload_list.FileName.Length <= 0)
                    {
                        tag.Text = "上传预算表单项不能为空!";
                        return;
                    }
                }


                if (FileUpload_list.FileName.Length > 2)
                {
                    string[] content = fileup.UpFile_COMMONS(FileUpload_list, "/AllFileUp/fileup", "");
                    //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果
                    if (content[0] == "0")
                    {
                        tag.Text = "文件上传失败,请重新上传!";
                        return;
                    }
                    else if (content[0] == "2")
                    {
                        tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!";
                        return;
                    }
                    else if (content[0] == "3")
                    {
                        tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!";
                        return;
                    }

                    if (null != Request["role"] && Request["role"].ToString().Equals("manager"))
                    {
                        project_model.BudgetList = project_model.BudgetList + "@" + content[1];
                    }
                    else
                    {
                        project_model.BudgetList = content[1];
                    }
                }


                if (!CashTotal.Text.ToString().Equals(""))
                {
                    if (null != Request["role"] && Request["role"].ToString().Equals("manager"))
                    {
                        if (RB_cashtotal.SelectedValue.ToString().Equals("1"))//表示经费单位选择的是万元
                        {
                            //领导在审批时重新上传预算表单时重新写的经费额。
                            project_model.TEMP2 = (Convert.ToDecimal(CashTotal.Text.ToString())).ToString() + "万元";
                        }
                        else
                        {
                            project_model.TEMP2 = (Convert.ToDecimal(CashTotal.Text.ToString())).ToString() + "元";
                        }
                    }
                    else
                    {
                        if (RB_cashtotal.SelectedValue.ToString().Equals("1"))//表示经费单位选择的是万元
                        {
                            //经费额度存放的是元
                            project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString()) * 10000;
                            //经费单位
                            project_model.CashDw = "万元";
                        }
                        else
                        {
                            project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString());
                            //经费单位
                            project_model.CashDw = "元";
                        }
                    }
                }
                //预算表单的审核状态
                if (null != Request["role"] && Request["role"].ToString().Equals("manager"))
                {
                    //
                }
                else
                {
                    project_model.TEMP1 = "0";
                }

                project_bll.Update(project_model);


                //给业务申请者发信息
                Model.FaceShowMessage mFaceShowMessage  = new Dianda.Model.FaceShowMessage();
                Model.FaceShowMessage mFaceShowMessage2 = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage  = new Dianda.BLL.FaceShowMessage();

                //DataTable dt = bFaceShowMessage.GetList("FromTable='预算表单' and NewsType='预算表单审批' and ProjectID='" + project_model.ID.ToString() + "'").Tables[0];
                List <Model.FaceShowMessage> facelist = bFaceShowMessage.GetModelList("FromTable='预算表单' and NewsType='预算表单审批' and ProjectID='" + project_model.ID.ToString() + "'");

                mFaceShowMessage.DATETIME  = DateTime.Now;
                mFaceShowMessage.FromTable = "预算表单";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "预算表单审批";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.ProjectID = project_model.ID;
                mFaceShowMessage.Receive   = project_model.DoUserID.ToString();//当前项目的审核人的ID
                mFaceShowMessage.URLS      = "<a href='/Admin/budgetManage/manage.aspx?role=manager' target='_self' title='项目预算表单'>" + project_model.NAMES.ToString() + "  预算表单 待审</a>";

                if (facelist.Count > 0)
                {
                    mFaceShowMessage2         = facelist[0];
                    mFaceShowMessage2.DELFLAG = 1;

                    // mFaceShowMessage.ID = int.Parse(dt.Rows[0]["ID"].ToString());
                    bFaceShowMessage.Update(mFaceShowMessage2);
                    bFaceShowMessage.Add(mFaceShowMessage);
                }
                else
                {
                    bFaceShowMessage.Add(mFaceShowMessage);
                }
                //给业务申请者发信息

                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"预算表单上传成功! \");window.close();</script>";

                Response.Write(coutws);
            }
            catch
            {
            }
        }
        /// <summary>
        /// 点击重置按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_reset_onclick(object sender, EventArgs e)
        {
            //选择编辑的条数只能为一条
            int num  = 0;
            int rows = GridView1.Rows.Count;

            if (rows > 0)
            {
                for (int i = 0; i < rows; i++)
                {
                    CheckBox cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox_choose");
                    if (cb.Checked)
                    {
                        num = num + 1;
                    }
                }

                if (num == 0)
                {
                    tag.Text = "请选择要操作的纪录!";
                }
                else
                {
                    tag.Text = "";
                    string info = "";
                    for (int j = 0; j < rows; j++)
                    {
                        CheckBox cb1 = (CheckBox)GridView1.Rows[j].Cells[0].FindControl("CheckBox_choose");
                        // HiddenField hid = (HiddenField)GridView1.Rows[j].Cells[0].FindControl("Hid_ID");
                        string id = GridView1.DataKeys[j]["ID"].ToString();
                        string ApplierRealName = GridView1.DataKeys[j]["ApplierRealName"].ToString();
                        string GetDateTime     = GridView1.DataKeys[j]["GetDateTime"].ToString();
                        string ApplyCount      = GridView1.DataKeys[j]["ApplyCount"].ToString();

                        if (cb1.Checked)
                        {
                            mCash_Apply          = new Dianda.Model.Cash_Apply();
                            mCash_Apply          = bCash_Apply.GetModel(Int32.Parse(id));
                            mCash_Apply.Statas   = 2;
                            mCash_Apply.DoUserID = ((Model.USER_Users)Session["USER_Users"]).ID;
                            bCash_Apply.Update(mCash_Apply);
                            info    += ("(" + ApplierRealName + "申请额度" + ApplyCount + "在" + GetDateTime + ")");
                            tag.Text = "操作成功!";
                            // string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "\";</script>";

                            Model.Cash_Cards mCash_Cards = new Dianda.Model.Cash_Cards();
                            BLL.Cash_Cards   bCash_Cards = new Dianda.BLL.Cash_Cards();
                            mCash_Cards = bCash_Cards.GetModel(Int32.Parse(mCash_Apply.CashCertificateID.ToString()));

                            /*给业务申请者发信息*/
                            Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                            BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                            mFaceShowMessage.DATETIME  = DateTime.Now;
                            mFaceShowMessage.FromTable = "申请情况";
                            mFaceShowMessage.IsRead    = 0;
                            mFaceShowMessage.NewsID    = null;
                            mFaceShowMessage.NewsType  = "申请情况";
                            mFaceShowMessage.ReadTime  = null;
                            mFaceShowMessage.Receive   = mCash_Apply.ApplierID;
                            mFaceShowMessage.URLS      = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + mCash_Cards.CardName + "的经费预约 审核不通过 </a>  (" + ((Model.USER_Users)Session["USER_Users"]).REALNAME + ")";
                            bFaceShowMessage.Add(mFaceShowMessage);
                            /*给业务申请者发信息*/
                        }
                    }

                    // 添加操作日志
                    Dianda.BLL.SYS_LogsExt bsyslog    = new Dianda.BLL.SYS_LogsExt();
                    Model.USER_Users       user_model = (Model.USER_Users)Session["USER_Users"];
                    bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "审核经费预约", "审核预约" + info + "不通过:成功");

                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manageCashApply.aspx?pageindex=" + pageindexHidden.Value + "&date=" + DDList_RQ.SelectedValue + "&status=" + this.ddlStatas.SelectedValue + "\";</script>";
                    Response.Write(coutws);
                }
            }
        }
Exemplo n.º 6
0
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string NAME = this.txtNAME.Text;//获取到用户名

                mNews_News      = new Dianda.Model.News_News();
                mNews_News      = bNews_News.GetModel(Int32.Parse(Request["id"]));
                mNews_News.NAME = txtNAME.Text;
                //mNews_News.PARENTID = Int32.Parse(ddlPARENTID.SelectedValue);
                mNews_News.DATETIME = DateTime.Now;
                mNews_News.CONTENTS = this.FCKeditor_neirong.Value;
                // mNews_News.TYPE = 0;
                mNews_News.KEYWORD = txtNAME.Text;
                mNews_News.WRITER  = ((Model.USER_Users)Session["USER_Users"]).USERNAME;
                //mNews_News.FILEUP = "";//上传附件/AllFileUp/admin/news/目录下
                mNews_News.UPTOP        = 0;
                mNews_News.DELFLAG      = 0;
                mNews_News.ISPASS       = 0;//是否通过审核(默认0,1表示通过审核,2表示审核不通过)添加新闻时,需要根据选择栏目的审核设定进行赋值
                mNews_News.LimitsChoose = Int32.Parse(this.rblLimitsChoose.SelectedValue);
                bNews_News.Update(mNews_News);

                string strSQL = "DELETE FROM News_LimitUser WHERE NewsID=" + Request["id"];
                pageControl.doSql(strSQL);


                string NEWS = "";
                if (Request["PARENTID"] == "3")
                {
                    NEWS = "部门消息";
                }
                else if (Request["PARENTID"] == "4")
                {
                    NEWS = "个人消息";
                }
                else if (Request["PARENTID"] == "5")
                {
                    NEWS = "通知公告";
                }

                // 添加News_LimitUser
                ArrayList arrUserID = UserManage1.getSelectUser();

                // 清除旧信息
                string strSQL2 = "Update FaceShowMessage set Delflag=1 Where NewsType='" + NEWS + "' and URLS like '%id=" + Request["id"] + "''%'";
                pageControl.doSql(strSQL2);

                if (arrUserID.Count > 0)
                {
                    for (int k = 0; k < arrUserID.Count; k++)
                    {
                        mNews_LimitUser        = new Dianda.Model.News_LimitUser();
                        mNews_LimitUser.ID     = bNews_LimitUser.GetMaxId();
                        mNews_LimitUser.UserID = arrUserID[k].ToString();
                        mNews_LimitUser.NewsID = Int32.Parse(Request["id"]);
                        mNews_LimitUser.IsRead = 0;
                        bNews_LimitUser.Add(mNews_LimitUser);

                        /*给业务申请者发信息*/
                        Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                        BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                        mFaceShowMessage.DATETIME  = DateTime.Now;
                        mFaceShowMessage.FromTable = NEWS;
                        mFaceShowMessage.IsRead    = 0;
                        mFaceShowMessage.NewsID    = null;
                        mFaceShowMessage.NewsType  = NEWS;
                        mFaceShowMessage.ReadTime  = null;
                        mFaceShowMessage.Receive   = arrUserID[k].ToString();
                        mFaceShowMessage.DELFLAG   = 0;

                        //mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")给您发送了[" + NEWS + "]!<a href='/Admin/newsManage/OAnews/show.aspx?id=" + intMaxID + "' target='_self' rel='gb_page_center[726,400]' title='查看详细'>点击查看</a>";
                        mFaceShowMessage.URLS = "<a href=\"javascript:window.showModalDialog('/Admin/newsManage/OAnews/show.aspx?id=" + Request["id"] + "','','dialogWidth=726px;dialogHeight=400px');\" target='_self' title='发布时间:" + DateTime.Now.ToString() + "'>" + NEWS + ":" + NAME + "</a>  (" + ((Model.USER_Users)Session["USER_Users"]).REALNAME.ToString() + ")";

                        bFaceShowMessage.Add(mFaceShowMessage);
                        /*给业务申请者发信息*/
                    }
                }
                //tag.Text = "操作成功!";
                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?PARENTID=" + Request["PARENTID"] + "&pageindex=" + Request["pageindex"] + "&status=" + Request["status"] + "\";</script>";
                Response.Write(coutws);

                //添加操作日志
                Dianda.BLL.SYS_LogsExt bsyslog    = new Dianda.BLL.SYS_LogsExt();
                Model.USER_Users       user_model = (Model.USER_Users)Session["USER_Users"];
                bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "添加新闻", "添加成功");
                //添加操作日志
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// 点击确定触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_onclick(object sender, EventArgs e)
        {
            try
            {
                DateTime         now        = DateTime.Now;
                string           flag       = "已挂起";
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                //业务申请ID
                string ID = Request["ID"];
                apply_model = apply_bll.GetModel(int.Parse(ID));

                //审批人员
                apply_model.DoUserID = user_model.ID;
                //审批时间
                apply_model.ReadTime = now;
                //审批意见
                apply_model.DoNote = TB_DoNote.Text.ToString();

                //审批结果
                string Status = RadioButtonList_Check.SelectedValue;

                if (Status.Equals("1"))
                {
                    flag = "已确认";
                }

                apply_model.Status = int.Parse(Status);

                apply_bll.Update(apply_model);

                //给业务申请者发信息
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = now;
                mFaceShowMessage.FromTable = "申请情况";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "申请情况";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.Receive   = apply_model.SendUserID.ToString();
                // mFaceShowMessage.URLS = user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")审批了您[" + Session["ProjectNames"] + "]项目的会议室申请!<a href='/Admin/personalProjectManage/OAapply/show.aspx?ID=" + apply_model.ID + "' target='_self' rel='gb_page_center[726,400]' title='查看会议室申请情况'>点击查看</a>";
                mFaceShowMessage.URLS = "<a href=\"javascript:window.showModalDialog('/Admin/personalProjectManage/OAapply/show.aspx?ID=" + apply_model.ID + "','','dialogWidth=726px;dialogHeight=400px');\"  title='会议室预定审核'>" + Session["RoomName"] + "的预约" + flag + "</a>  " + Session["Room_ApplyUserName"];

                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.ProjectID = apply_model.ProjectID;

                bFaceShowMessage.Add(mFaceShowMessage);
                //给业务申请者发信息

                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "\";</script>";


                Response.Write(coutws);

                //添加操作日志

                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "申请管理", "会议室申请审核" + flag + ":成功!");

                //添加操作日志
            }
            catch
            {
            }
        }
Exemplo n.º 8
0
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            string NAME = this.txtNAME.Text;//获取到用户名

            if (NAME != "" && NAME != null)
            {
                try
                {
                    //if (String.IsNullOrEmpty(NAME))
                    //{
                    //    tag.Text = "标题不能为空,请填写标题!";
                    //    return;
                    //}
                    //if (this.ddlPARENTID.SelectedIndex == 0)
                    //{
                    //    tag.Text = "请选择栏目!";
                    //    return;
                    //}
                    int intMaxID = bNews_News.GetMaxId();
                    mNews_News          = new Dianda.Model.News_News();
                    mNews_News.ID       = intMaxID;
                    mNews_News.NAME     = txtNAME.Text;
                    mNews_News.PARENTID = Int32.Parse(ddlPARENTID.SelectedValue);
                    mNews_News.DATETIME = DateTime.Now;
                    mNews_News.CONTENTS = this.FCKeditor_neirong.Value;
                    // mNews_News.TYPE = 0;
                    mNews_News.KEYWORD = txtNAME.Text;
                    mNews_News.WRITER  = ((Model.USER_Users)Session["USER_Users"]).USERNAME;
                    //mNews_News.FILEUP = "";//上传附件/AllFileUp/admin/news/目录下
                    mNews_News.UPTOP        = 0;
                    mNews_News.DELFLAG      = 0;
                    mNews_News.ISPASS       = 0;//是否通过审核(默认0,1表示通过审核,2表示审核不通过)添加新闻时,需要根据选择栏目的审核设定进行赋值
                    mNews_News.LimitsChoose = Int32.Parse(this.rblLimitsChoose.SelectedValue);
                    bNews_News.Add(mNews_News);


                    // 添加News_LimitUser
                    ArrayList arrUserID = UserManage1.getSelectUser();

                    if (arrUserID.Count > 0)
                    {
                        for (int k = 0; k < arrUserID.Count; k++)
                        {
                            mNews_LimitUser        = new Dianda.Model.News_LimitUser();
                            mNews_LimitUser.ID     = bNews_LimitUser.GetMaxId();
                            mNews_LimitUser.UserID = arrUserID[k].ToString();
                            mNews_LimitUser.NewsID = intMaxID;
                            mNews_LimitUser.IsRead = 0;
                            bNews_LimitUser.Add(mNews_LimitUser);

                            /*给业务申请者发信息*/
                            Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                            BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                            mFaceShowMessage.DATETIME  = DateTime.Now;
                            mFaceShowMessage.FromTable = this.ddlPARENTID.SelectedItem.Text;
                            mFaceShowMessage.IsRead    = 0;
                            mFaceShowMessage.NewsID    = null;
                            mFaceShowMessage.NewsType  = "项目消息";// this.ddlPARENTID.SelectedItem.Text;
                            mFaceShowMessage.ReadTime  = null;
                            mFaceShowMessage.Receive   = arrUserID[k].ToString();
                            //mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")给您发送了[" + this.ddlPARENTID.SelectedItem.Text + "]!<a href='/Admin/newsManage/OAnews/show.aspx?id=" + intMaxID + "' target='_self' rel='gb_page_center[726,400]' title='查看详细'>点击查看</a>";
                            mFaceShowMessage.URLS      = "<a href=\"javascript:window.showModalDialog('/Admin/newsManage/OAnews/show.aspx?id=" + intMaxID + " ','','dialogWidth=726px;dialogHeight=400px');\" target='_self' title='发布时间:" + DateTime.Now.ToString() + "'>" + NAME + "</a>&nbsp;" + ddlPARENTID.SelectedItem.Text + "&nbsp;项目消息&nbsp;(" + ((Model.USER_Users)Session["USER_Users"]).REALNAME.ToString() + ")";
                            mFaceShowMessage.ProjectID = int.Parse(Session["Work_ProjectId"].ToString());
                            mFaceShowMessage.DELFLAG   = 0;

                            bFaceShowMessage.Add(mFaceShowMessage);
                            /*给业务申请者发信息*/
                        }
                    }
                    // tag.Text = "操作成功!";
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&status=" + Request["status"] + "&PARENTID=" + Request["PARENTID"] + "\";</script>";
                    Response.Write(coutws);

                    //添加操作日志
                    Dianda.BLL.SYS_LogsExt bsyslog    = new Dianda.BLL.SYS_LogsExt();
                    Model.USER_Users       user_model = (Model.USER_Users)Session["USER_Users"];
                    bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "添加新闻", "添加成功");
                    //添加操作日志
                }
                catch
                {
                    tag.Text = "操作失败,请重试!";
                }
            }
            else
            {
                tag.Text = "操作失败,标题不能为空!";
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// 确定添加新任务
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                project_model = project_bll.GetModel(Convert.ToInt16(Session["Work_ProjectId"]));

                string taskname = NAME.Text.ToString();
                //检查是否有该用户组名称
                bool checkName = pagecontrol.Exists_TaskName("Project_Task", "NAMES", taskname, "ID", "", Convert.ToInt16(Session["Work_ProjectId"]));
                if (checkName)
                {
                    tag.Text = "该任务标题已经存在,请修改!";
                }
                else
                {
                    //ID
                    task_model.ID = task_bll.GetMaxId();
                    //项目ID
                    task_model.ProjectID = Convert.ToInt16(Session["Work_ProjectId"]);
                    //任务标题
                    task_model.NAMES = taskname;
                    //删除标记录
                    task_model.DELFLAG = 0;
                    //状态
                    task_model.Status = int.Parse(RadioButtonList_status.SelectedValue.ToString());

                    string time = TB_StartTime.Value.ToString() + " 00:00:00";
                    //if (time == DateTime.Now.ToShortDateString())
                    //{
                    //    time += " " + DateTime.Now.ToString("HH:mm:ss");
                    //}
                    //else
                    //{
                    //    time += " 00:00:00";
                    //}
                    //开始时间
                    task_model.StartTime = Convert.ToDateTime(time);
                    //结束时间
                    task_model.EndTime = Convert.ToDateTime(TB_EndTime.Value.ToString() + " 23:59:59");
                    //任务描述
                    task_model.Overviews = Overviews.Text.ToString();
                    //任务的发布时间
                    task_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    //发布这个任务的用户的ID
                    Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                    task_model.SendUserID = user_model.ID;

                    string userids   = "";
                    string usernames = "";
                    for (int i = 0; i < CB_usersID.Items.Count; i++)
                    {
                        if (CB_usersID.Items[i].Selected == true)
                        {
                            userids = userids + CB_usersID.Items[i].Value + ",0" + ";";

                            if (usernames.Equals(""))
                            {
                                usernames = CB_usersID.Items[i].Text;
                            }
                            else
                            {
                                usernames = usernames + "; " + CB_usersID.Items[i].Text;
                            }

                            //给参与此任务的用户发信息

                            Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                            BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();
                            mFaceShowMessage.DATETIME  = DateTime.Now;
                            mFaceShowMessage.FromTable = "项目任务";
                            mFaceShowMessage.IsRead    = 0;
                            mFaceShowMessage.NewsID    = null;
                            mFaceShowMessage.NewsType  = "项目任务";
                            mFaceShowMessage.ReadTime  = null;
                            mFaceShowMessage.Receive   = CB_usersID.Items[i].Value;
                            mFaceShowMessage.DELFLAG   = 0;
                            mFaceShowMessage.ProjectID = project_model.ID;
                            mFaceShowMessage.URLS      = "<a href='/Admin/personalProjectManage/OAtask/manage.aspx?ID=" + task_model.ProjectID + "' target='_self' title='新建任务:新建时间" + DateTime.Now.ToString() + "'>新建任务:" + taskname + "</a>  " + project_model.NAMES + "  (" + user_model.REALNAME + ")";
                            bFaceShowMessage.Add(mFaceShowMessage);

                            //给参与此任务的用户发信息
                        }
                    }
                    //参与的用户的ID
                    try
                    {
                        task_model.UserIDs = userids.Substring(0, userids.Length - 1);
                    }
                    catch
                    {
                        tag.Text = "请至少选择一个参与人员!";
                        return;
                    }

                    //参与人员名称:真实姓名+'('+用户名+‘)’;
                    task_model.UserInfo = usernames;

                    if (!DDL_UpID.SelectedValue.ToString().Equals(""))
                    {
                        //父任务
                        task_model.UpID = int.Parse(DDL_UpID.SelectedValue.ToString());
                    }
                    else
                    {
                        //父任务
                        task_model.UpID = 0;
                    }

                    //是否可建子任务
                    task_model.IsFather = int.Parse(RadioButtonList_IsFather.SelectedValue.ToString());

                    //上传文档
                    task_model.CompleteType = int.Parse(RadioButtonList_doc.SelectedValue.ToString());

                    task_bll.Add(task_model);

                    //tag.Text = "操作成功!";

                    //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?ID=" + project_model.ID+ "\";</script>";


                    //Response.Write(coutws);

                    //ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?ID=" + project_model.ID +"&status=" + Request.QueryString["status"].ToString()+"';</script>", false);
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?ID=" + project_model.ID + "';</script>", false);

                    //ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projecttype=4&projectStatus=0';</script>", false);



                    //添加操作日志

                    Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                    bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "项目中新增任务", project_model.NAMES + "项目" + task_model.NAMES + "任务:添加成功!");
                    //添加操作日志
                }
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// 点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_onclick(object sender, EventArgs e)
        {
            try
            {
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                //ID
                apply_model.ID = apply_bll.GetMaxId();
                //项目ID
                if (null != Request["order"] && Request["order"].ToString().Equals("orderresource"))
                {
                    apply_model.ProjectID = Convert.ToInt16(DDL_Project.SelectedValue.ToString());
                }
                else
                {
                    //if (null == Session["Work_ProjectId"])
                    if (null != Request["apply"])
                    {
                        apply_model.ProjectID = Convert.ToInt16(DDL_Project.SelectedValue.ToString());
                    }
                    else
                    {
                        apply_model.ProjectID = Convert.ToInt16(Session["Work_ProjectId"]);
                    }
                }

                //删除标记
                apply_model.DELFLAG = 0;
                //申请的状态
                apply_model.Status = 0;//初始为0表示待审核

                if (DDL_AppType.SelectedValue.ToString().Equals(""))
                {
                    tag.Text = "请先选择申请类型!";
                    return;
                }

                //申请业务的类型
                apply_model.AppType = DDL_AppType.SelectedValue;

                //用途描述
                apply_model.Overviews = Overviews.Text.ToString();
                //提交的时间
                apply_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString());
                //提交申请的用户的ID
                apply_model.SendUserID = user_model.ID;
                //申请的部门和申请人
                apply_model.DepartmentID = DDL_Department.SelectedValue;
                //申请人
                apply_model.ApplyUserID  = User_DPList.SelectedValue;
                Session["ApplyUserName"] = "******" + User_DPList.SelectedItem.Text.ToString().Substring(0, User_DPList.SelectedItem.Text.ToString().IndexOf('(')) + ")";
                //联系电话
                apply_model.TelNum = TB_TelNum.Text.ToString();

                //表示选择申请业务类型是订饭申请***************************************
                if (DDL_AppType.SelectedValue.ToString().Equals("orderFood"))
                {
                    Dianda.Model.Project_Apply_orderFood orderfood_model = new Dianda.Model.Project_Apply_orderFood();
                    Dianda.BLL.Project_Apply_orderFood   orderfood_bll   = new Dianda.BLL.Project_Apply_orderFood();

                    if (((HiddenField)orderFood.FindControl("HiddenField2")).Value == "fales")
                    {
                        tag.Text = "定饭日期发生变动!请检查后提交!";
                        return;
                    }

                    //定饭总量
                    int orderFoodNums = int.Parse(ConfigurationSettings.AppSettings["orderFoodNums"]);
                    //获取添写的订饭的数量
                    if (null != orderFood.orderfoodnum && !orderFood.orderfoodnum.Equals(""))
                    {
                        //获取剩余的数量
                        int LimitNum = int.Parse(orderFood.LimitNum);

                        try
                        {
                            int n = Convert.ToInt32(orderFood.orderfoodnum);
                            if (n <= 0)
                            {
                                tag.Text = "预订数量必须大于0!";
                                return;
                            }
                        }
                        catch
                        {
                            tag.Text = "预订数量只能是大于0的数字!";
                            return;
                        }

                        int orderNums = int.Parse(orderFood.orderfoodnum);
                        //预订日期
                        DateTime ordertime = Convert.ToDateTime(orderFood.orderfoodtime);
                        //在当前日期上加二天
                        DateTime now = DateTime.Now.AddDays(2);

                        if (Convert.ToDateTime(ordertime.ToString("yyyy-MM-dd")) < Convert.ToDateTime(now.ToString("yyyy-MM-dd")))
                        {
                            tag.Text = "午餐必须提前二天预订,请电话联系相关人员!";
                            return;
                        }

                        if (orderNums > LimitNum)
                        {
                            tag.Text = "预订的数量不能大于剩余的数量,请修改!";
                        }
                        else
                        {
                            //ID
                            orderfood_model.ID = orderfood_bll.GetMaxId();
                            //申请ID
                            orderfood_model.ApplyID = apply_model.ID;
                            //用饭时间
                            orderfood_model.UserDatetime = Convert.ToDateTime(orderFood.orderfoodtime);
                            //预订份数
                            orderfood_model.OrderNum = int.Parse(orderFood.orderfoodnum);

                            orderfood_bll.Add(orderfood_model);

                            apply_bll.Add(apply_model);

                            Session["Session_Project_linkshow"] = "LinkButton_apply";

                            if (null == Session["Work_ProjectId"])
                            {
                                Session["Work_ProjectId"] = DDL_Project.SelectedValue.ToString();
                            }
                            string coutws = "";
                            string type   = "";

                            if (null != Request["type"] && !(Request["type"].ToString().Equals("")))
                            {
                                type = Request["type"].ToString();
                            }
                            else
                            {
                                type = DDL_AppType.SelectedValue.ToString();
                            }
                            // if (null != Request["order"] && Request["order"].ToString().Equals("orderresource"))
                            if (null != Request["apply"] && Request["apply"].ToString().Equals("orderFood"))
                            {
                                coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"resourceManage.aspx?type=" + type + "&project=" + Request["project"] + "&status=" + "\";</script>";
                            }
                            else
                            {
                                coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?type=" + DDL_AppType.SelectedValue.ToString() + "&status=" + "\";</script>";
                            }


                            Response.Write(coutws);

                            // ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projecttype=4&projectStatus=0';</script>", false);

                            //添加操作日志

                            Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                            bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "业务申请", project_model.NAMES + "项目订饭预约:成功!");
                            //添加操作日志

                            //添加立项申请的前台提醒信息
                            mFaceshowMessage.DATETIME  = DateTime.Now;
                            mFaceshowMessage.FromTable = "客饭预定";
                            mFaceshowMessage.IsRead    = 0;
                            mFaceshowMessage.NewsType  = "客饭预定";
                            mFaceshowMessage.Receive   = "客饭预定";
                            mFaceshowMessage.URLS      = "<a href='/Admin/applyManage/OrderfoodManage/check.aspx?ID=" + apply_model.ID + "&pageindex=1&Status=0' target='_self' title='客饭预定:提交时间" + DateTime.Now.ToString() + "'>" + Convert.ToDateTime(orderfood_model.UserDatetime).ToString("yyyy-MM-dd") + " 客饭预约</a> " + "  数量  " + orderfood_model.OrderNum.ToString() + " " + Session["ApplyUserName"];
                            mFaceshowMessage.DELFLAG   = 0;
                            mFaceshowMessage.ProjectID = apply_model.ProjectID;// Convert.ToInt16(DDL_Project.SelectedValue.ToString());
                            bFaceshowMessage.Add(mFaceshowMessage);
                        }
                    }
                    else
                    {
                        tag.Text = "预订的数量不能为空!";
                    }
                }//表示选择申请业务类型是订车申请***************************************
                else if (DDL_AppType.SelectedValue.ToString().Equals("orderCar"))
                {
                    foreach (GridViewRow item in orderCar.GridView1.Rows)
                    {
                        RadioButton rb    = (RadioButton)item.FindControl("RadioButton_choose");
                        int         Count = int.Parse(orderCar.GridView1.DataKeys[item.RowIndex].Value.ToString());
                        if (rb.Checked == true)
                        {
                            if (int.Parse(orderCar.TB_PeopleNum.Text) > Count)
                            {
                                tag.Text = "乘车人数多于车辆座位数!";
                                return;
                            }
                        }
                    }
                    Dianda.BLL.Project_Apply_orderCar   ordercar_bll   = new Dianda.BLL.Project_Apply_orderCar();
                    Dianda.Model.Project_Apply_orderCar ordercar_model = new Dianda.Model.Project_Apply_orderCar();
                    //用车时间
                    string ordertime = orderCar.ordercartime;
                    if (((HiddenField)orderCar.FindControl("HiddenField2")).Value == "fales")
                    {
                        tag.Text = "由于用车时间发生改变!请点击查看预订情况后再预约!";
                        return;
                    }
                    if (null != ordertime && !ordertime.Equals(""))
                    {
                        if (Convert.ToDateTime(Convert.ToDateTime(ordertime).ToString("yyyy-MM-dd")) < Convert.ToDateTime(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd")))
                        {
                            tag.Text = "车辆必须提前一天预订,请电话联系相关人员!";
                        }
                        else
                        {
                            //所订车辆的ID
                            string carid = orderCar.CarID;
                            if (null != carid && !carid.Equals(""))
                            {
                                //ID
                                ordercar_model.ID = ordercar_bll.GetMaxId();
                                //Project_Apply中申请的ID
                                ordercar_model.ApplyID = apply_model.ID;
                                //车辆的ID
                                ordercar_model.CarID = int.Parse(carid);
                                //用车开始时间
                                string starttime = orderCar.ordercartime + " " + orderCar.starthour + ":" + orderCar.startminute;
                                ordercar_model.StartTime = Convert.ToDateTime(starttime);
                                //用车结束时间
                                string endtime = orderCar.ordercarendtime + " " + orderCar.endhour + ":" + orderCar.endminute;
                                ordercar_model.EndTime = Convert.ToDateTime(endtime);

                                //乘车的人数
                                if (null == orderCar.PeopleNum || orderCar.PeopleNum.ToString().Equals(""))
                                {
                                    ordercar_model.PeopleNum = 0;
                                }
                                else
                                {
                                    try
                                    {
                                        int n = Convert.ToInt32(orderCar.PeopleNum);
                                        if (n <= 0)
                                        {
                                            tag.Text = "乘车人数必须大于0!";
                                            return;
                                        }
                                    }
                                    catch
                                    {
                                        tag.Text = "乘车人数只能是大于0的数字!";
                                        return;
                                    }

                                    ordercar_model.PeopleNum = int.Parse(orderCar.PeopleNum);
                                }
                                //始发地
                                ordercar_model.FromAddress = orderCar.FromAddress;
                                //目的地
                                ordercar_model.ToAddress = orderCar.ToAddress;

                                ordercar_bll.Add(ordercar_model);

                                apply_bll.Add(apply_model);

                                Session["Session_Project_linkshow"] = "LinkButton_apply";

                                if (null == Session["Work_ProjectId"])
                                {
                                    Session["Work_ProjectId"] = DDL_Project.SelectedValue.ToString();
                                }

                                string coutws = "";
                                string type   = "";

                                if (null != Request["type"] && !(Request["type"].ToString().Equals("")))
                                {
                                    type = Request["type"].ToString();
                                }
                                else
                                {
                                    type = DDL_AppType.SelectedValue.ToString();
                                }
                                //if (null != Request["order"] && Request["order"].ToString().Equals("orderresource"))
                                if (null != Request["apply"] && Request["apply"].ToString().Equals("orderCar"))
                                {
                                    coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"resourceManage.aspx?type=" + type + "&project=" + Request["project"] + "&status=" + "\";</script>";
                                }
                                else
                                {
                                    coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?type=" + DDL_AppType.SelectedValue.ToString() + "&status=" + "\";</script>";
                                }

                                Response.Write(coutws);

                                //添加操作日志

                                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "业务申请", project_model.NAMES + "项目订车预约:成功!");
                                //添加操作日志

                                //添加立项申请的前台提醒信息
                                Model.Project_CarList carlist_model = new Dianda.Model.Project_CarList();
                                BLL.Project_CarList   carlist_bll   = new Dianda.BLL.Project_CarList();

                                carlist_model              = carlist_bll.GetModel(int.Parse(ordercar_model.CarID.ToString()));
                                mFaceshowMessage.DATETIME  = DateTime.Now;
                                mFaceshowMessage.FromTable = "车辆预定";
                                mFaceshowMessage.IsRead    = 0;
                                mFaceshowMessage.NewsType  = "车辆预定";
                                mFaceshowMessage.Receive   = "车辆预定";
                                mFaceshowMessage.URLS      = "<a href='/Admin/applyManage/OrdercarManage/check.aspx?ID=" + apply_model.ID + "&pageindex=1&Status=0' target='_self' title='车辆预定:提交时间" + DateTime.Now.ToString() + "'>" + carlist_model.CarName + " 预约</a> " + Session["ApplyUserName"];
                                mFaceshowMessage.DELFLAG   = 0;
                                mFaceshowMessage.ProjectID = apply_model.ProjectID;// Convert.ToInt16(DDL_Project.SelectedValue.ToString());
                                bFaceshowMessage.Add(mFaceshowMessage);
                            }
                            else
                            {
                                tag.Text = "请先选择您所需要预订的车辆!";
                            }
                        }
                    }
                    else
                    {
                        tag.Text = "用车时间不能为空!";
                    }
                }//表示选择申请业务类型是订会议室申请***************************************
                else if (DDL_AppType.SelectedValue.ToString().Equals("orderRoom"))
                {
                    Dianda.BLL.Project_Apply_orderRoom   orderroom_bll   = new Dianda.BLL.Project_Apply_orderRoom();
                    Dianda.Model.Project_Apply_orderRoom orderroom_model = new Dianda.Model.Project_Apply_orderRoom();
                    if (((HiddenField)orderRoom.FindControl("HiddenField2")).Value == "fales")
                    {
                        tag.Text = "由于会议时间发生改变!请点击查看预订情况后再预约!";
                        return;
                    }
                    string ordertime = orderRoom.orderroomtime;
                    if (null != ordertime && !ordertime.Equals(""))
                    {
                        if (Convert.ToDateTime(Convert.ToDateTime(ordertime).ToString("yyyy-MM-dd")) < Convert.ToDateTime(DateTime.Now.AddDays(2).ToString("yyyy-MM-dd")))
                        {
                            tag.Text = "会议室必须提前二天预订,请电话联系相关人员!";
                        }
                        else
                        {
                            //所订会议室的ID
                            string roomid = orderRoom.RoomID;
                            if (null != roomid && !roomid.Equals(""))
                            {
                                //ID
                                orderroom_model.ID = orderroom_bll.GetMaxId();
                                //Project_Apply中申请的ID
                                orderroom_model.ApplyID = apply_model.ID;
                                //会议室的ID
                                orderroom_model.RoomID = int.Parse(roomid);
                                //会议开始时间
                                string starttime = orderRoom.orderroomtime + " " + orderRoom.starthour + ":" + orderRoom.startminute;
                                orderroom_model.StartTime = Convert.ToDateTime(starttime);
                                //会议结束时间
                                string endtime = orderRoom.ordercarendtime + " " + orderRoom.endhour + ":" + orderRoom.endminute;
                                orderroom_model.EndTime = Convert.ToDateTime(endtime);
                                //会议地址

                                string adress = "";
                                foreach (ListItem item in orderRoom.orderroomadress.Items)
                                {
                                    if (item.Selected)
                                    {
                                        adress = adress + item.Value + ",";
                                    }
                                }
                                if (adress != "")
                                {
                                    adress = adress.Remove(adress.LastIndexOf(","));
                                    orderroom_model.Address = adress;
                                }
                                else
                                {
                                    orderroom_model.Address = null;
                                }
                                //会议名称
                                if (null == orderRoom.MeetingName || orderRoom.MeetingName.ToString().Equals(""))
                                {
                                    tag.Text = "会议名称不能为空!";
                                    return;
                                }
                                orderroom_model.MeetName = orderRoom.MeetingName;

                                //会议的人数
                                if (null == orderRoom.MeetingNum || orderRoom.MeetingNum.ToString().Equals(""))
                                {
                                    orderroom_model.PeopleNum = 0;
                                }
                                else
                                {
                                    try
                                    {
                                        int n = Convert.ToInt32(orderRoom.MeetingNum);
                                        if (n <= 0)
                                        {
                                            tag.Text = "会议人数必须大于0!";
                                            return;
                                        }
                                    }
                                    catch
                                    {
                                        tag.Text = "会议人数只能是大于0的数字!";
                                        return;
                                    }

                                    orderroom_model.PeopleNum = int.Parse(orderRoom.MeetingNum);
                                }
                                //会议地址
                                //orderroom_model.Address = orderRoom.MeetingAddress;

                                orderroom_bll.Add(orderroom_model);

                                apply_bll.Add(apply_model);

                                Session["Session_Project_linkshow"] = "LinkButton_apply";

                                if (null == Session["Work_ProjectId"])
                                {
                                    Session["Work_ProjectId"] = DDL_Project.SelectedValue.ToString();
                                }

                                string coutws = "";
                                string type   = "";

                                if (null != Request["type"] && !(Request["type"].ToString().Equals("")))
                                {
                                    type = Request["type"].ToString();
                                }
                                else
                                {
                                    type = DDL_AppType.SelectedValue.ToString();
                                }

                                //if (null != Request["order"] && Request["order"].ToString().Equals("orderresource"))
                                if (null != Request["apply"] && Request["apply"].ToString().Equals("orderRoom"))
                                {
                                    coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"resourceManage.aspx?type=" + type + "&project=" + Request["project"] + "&status=" + "\";</script>";
                                }
                                else
                                {
                                    coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?type=" + DDL_AppType.SelectedValue.ToString() + "&status=" + "\";</script>";
                                }


                                Response.Write(coutws);

                                //添加操作日志

                                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "业务申请", project_model.NAMES + "项目订会议室预约:成功!");
                                //添加操作日志

                                //添加立项申请的前台提醒信息
                                Model.Project_RoomList roomlist_model = new Dianda.Model.Project_RoomList();
                                BLL.Project_RoomList   roomlist_bll   = new Dianda.BLL.Project_RoomList();

                                roomlist_model             = roomlist_bll.GetModel(int.Parse(orderroom_model.RoomID.ToString()));
                                mFaceshowMessage.DATETIME  = DateTime.Now;
                                mFaceshowMessage.FromTable = "会议室预定";
                                mFaceshowMessage.IsRead    = 0;
                                mFaceshowMessage.NewsType  = "会议室预定";
                                mFaceshowMessage.Receive   = "会议室预定";
                                mFaceshowMessage.URLS      = "<a href='/Admin/applyManage/OrderroomManage/check.aspx?ID=" + apply_model.ID + "&pageindex=1&Status=0' target='_self' title='会议室预定:提交时间" + DateTime.Now.ToString() + "'>" + roomlist_model.RoomName + "  预约</a> " + Session["ApplyUserName"];
                                mFaceshowMessage.DELFLAG   = 0;
                                mFaceshowMessage.ProjectID = apply_model.ProjectID;// Convert.ToInt16(DDL_Project.SelectedValue.ToString());
                                bFaceshowMessage.Add(mFaceshowMessage);
                            }
                            else
                            {
                                tag.Text = "请先选择您所需要预订的会议室!";
                            }
                        }
                    }
                    else
                    {
                        tag.Text = "会议时间不能为空!";
                    }
                }//表示选择申请业务类型是印章申请***************************************
                else if (DDL_AppType.SelectedValue.ToString().Equals("orderSignet"))
                {
                    //印章ID
                    string SignetID = orderSignet.orderSignetID;
                    //敲章份数
                    string SignetNums = orderSignet.SignetNums;

                    string SHRID = DDList_SHR.SelectedValue.ToString();

                    Button_sumbit.Attributes.Add("onclick", "checksignetnums('" + orderSignet.SignetNums + "')");

                    Dianda.BLL.Project_Apply_signet   signet_bll   = new Dianda.BLL.Project_Apply_signet();
                    Dianda.Model.Project_Apply_signet signet_model = new Dianda.Model.Project_Apply_signet();

                    if (!string.IsNullOrEmpty(SHRID.Trim()))
                    {
                        if (null != SignetID && !SignetID.Equals(""))
                        {
                            if (null != SignetNums && !SignetNums.Equals(""))
                            {
                                try
                                {
                                    int n = Convert.ToInt32(SignetNums);
                                    if (n <= 0)
                                    {
                                        tag.Text = "敲章份数必须大于0!";
                                        return;
                                    }
                                }
                                catch
                                {
                                    tag.Text = "敲章份数只能输入大于0的数字!";
                                    return;
                                }


                                if (orderSignet.FileUp.FileName.Length > 2)
                                {
                                    string[] content = fileup.UpFile_COMMONS(orderSignet.FileUp, "/AllFileUp/fileup", "");
                                    //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果
                                    if (content[0] == "0")
                                    {
                                        tag.Text = "文件上传失败,请重新上传!";
                                        return;
                                    }
                                    else if (content[0] == "2")
                                    {
                                        tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!";
                                        return;
                                    }
                                    else if (content[0] == "3")
                                    {
                                        tag.Text = "文件上传大小不符合系统规定,文件上传失败,请重新上传!";
                                        return;
                                    }

                                    apply_model.Attachments = content[1];
                                }

                                //ID
                                signet_model.ID = signet_bll.GetMaxId();
                                //Project_Apply中申请的ID
                                signet_model.ApplyID = apply_model.ID;
                                //印章ID
                                signet_model.SignetID = int.Parse(SignetID);
                                //审核人ID
                                apply_model.DoUserID = SHRID;

                                //敲章份数
                                signet_model.Nums = int.Parse(SignetNums);

                                signet_bll.Add(signet_model);

                                apply_bll.Add(apply_model);

                                Session["Session_Project_linkshow"] = "LinkButton_apply";

                                if (null == Session["Work_ProjectId"])
                                {
                                    Session["Work_ProjectId"] = DDL_Project.SelectedValue.ToString();
                                }

                                string coutws = "";
                                string type   = "";

                                if (null != Request["type"] && !(Request["type"].ToString().Equals("")))
                                {
                                    type = Request["type"].ToString();
                                }
                                else
                                {
                                    type = DDL_AppType.SelectedValue.ToString();
                                }

                                //if (null != Request["order"] && Request["order"].ToString().Equals("orderresource"))
                                if (null != Request["apply"] && Request["apply"].ToString().Equals("orderSignet"))
                                {
                                    coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"resourceManage.aspx?type=" + type + "&project=" + Request["project"] + "&status=" + "\";</script>";
                                }
                                else
                                {
                                    coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?type=" + DDL_AppType.SelectedValue.ToString() + "&status=" + "\";</script>";
                                }


                                Response.Write(coutws);

                                //添加操作日志

                                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "业务申请", project_model.NAMES + "项目印章申请:成功!");
                                //添加操作日志

                                Model.Project_SignetList signetlist_model = new Dianda.Model.Project_SignetList();
                                BLL.Project_SignetList   signetlist_bll   = new Dianda.BLL.Project_SignetList();

                                signetlist_model = signetlist_bll.GetModel(int.Parse(signet_model.SignetID.ToString()));

                                mFaceshowMessage.DATETIME  = DateTime.Now;
                                mFaceshowMessage.FromTable = "印章申请";
                                mFaceshowMessage.IsRead    = 0;
                                mFaceshowMessage.NewsType  = "印章申请";
                                mFaceshowMessage.Receive   = SHRID;
                                mFaceshowMessage.URLS      = "<a href='/Admin/applyManage/OrdersignetManage/check.aspx?ID=" + apply_model.ID + "&pageindex=1&Status=0' target='_self' title='印章申请:提交时间" + DateTime.Now.ToString() + "'>" + signetlist_model.SignetName + "  申请</a>  " + "  数量  " + signet_model.Nums + " " + Session["ApplyUserName"];
                                mFaceshowMessage.DELFLAG   = 0;
                                mFaceshowMessage.ProjectID = apply_model.ProjectID;// Convert.ToInt16(DDL_Project.SelectedValue.ToString());
                                bFaceshowMessage.Add(mFaceshowMessage);
                            }
                            else
                            {
                                tag.Text = "敲章份数不能为空!";
                            }
                        }
                        else
                        {
                            tag.Text = "请先选择需要申请的印章!";
                        }
                    }
                    else
                    {
                        tag.Text = "请选择审核人(确认该项目是否有审核人)!";
                    }
                }
            }
            catch
            {
                tag.Text = "申请过程中发生错误,请检查输入是否正确!";
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// 点击确定触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_onclick(object sender, EventArgs e)
        {
            try
            {
                //项目ID
                string projectid = Request["ID"];
                project_model = project_bll.GetModel(int.Parse(projectid.ToString()));
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                string           checkvalue = RadioButtonList_Check.SelectedValue.ToString();
                string           flag       = "";

                string urls = "";           //接受审核通过和不通过的地址:审核通过,到项目文档中,审核不通过到只做提示

                if (checkvalue.Equals("1")) //表示审核通过
                {
                    flag = "审核通过";
                    //预算表单的审核状态
                    project_model.TEMP1 = "1";

                    //如果审核通过将上传的预算表单保存到项目的目录中
                    string    sql = "SELECT ID FROM Document_Folder WHERE (ProjectID = '" + projectid + "') AND (UpID = 38)  and delflag='0'";
                    DataTable dt  = pageControl.doSql(sql).Tables[0];

                    if (dt.Rows.Count > 0)
                    {
                        string id = dt.Rows[0]["ID"].ToString();
                        //如果审核通过将上传的预算表单保存到项目的目录中
                        if (null != project_model.BudgetList && !(project_model.BudgetList.ToString().Equals("")))
                        {
                            setAttachmentsToDocument(user_model.ID, id, project_model.BudgetList.ToString());
                        }
                    }

                    //选择资金卡
                    DataSet ds1 = cashmessage_bll.GetList(" ProjectID = " + project_model.ID);
                    DataSet ds2 = card_bll.GetList(" ProjectID = " + project_model.ID);

                    if (RB_CashCardID.Checked == true)//如果选择的是资金卡则设为资金卡的ID;
                    {
                        //如果在资金卡中以前本身就有该项目的。。则要将原来的该项目的资金卡的项目ID设空
                        if (ds2.Tables[0].Rows.Count > 0)
                        {
                            for (int i = 0; i < ds2.Tables[0].Rows.Count; i++)
                            {
                                Model.Cash_Cards card_model1 = new Dianda.Model.Cash_Cards();
                                BLL.Cash_Cards   card_bll1   = new Dianda.BLL.Cash_Cards();

                                string id = ds2.Tables[0].Rows[i]["ID"].ToString();
                                card_model1 = card_bll1.GetModel(int.Parse(id));

                                card_model1.ProjectID = null;
                                card_bll1.Update(card_model1);
                            }
                        }

                        //资金卡ID
                        string cashcardid = DDL_CashCardID.SelectedValue.ToString();
                        card_model = card_bll.GetModel(int.Parse(cashcardid));
                        //将资金卡表中的项目ID改成当前项目
                        card_model.ProjectID = int.Parse(projectid);

                        card_bll.Update(card_model);
                    }
                    else//如果选择的是新建资金卡则设为0,并且需要向cash_message表中加一条记录
                    {
                        project_model.CashCardID = 0;

                        //如果原来就有记录,则修改
                        if (ds1.Tables[0].Rows.Count > 0)
                        {
                            //ID
                            string cashid = ds1.Tables[0].Rows[0]["ID"].ToString();
                            cashmessage_model = cashmessage_bll.GetModel(int.Parse(cashid));
                            //资金卡初始金额
                            cashmessage_model.LimitNums = Convert.ToDecimal(TB_LimitNums.Text);
                            //新建备注说明
                            cashmessage_model.Notes = TB_Notes.Text.ToString();

                            cashmessage_bll.Update(cashmessage_model);
                        }
                        else
                        {
                            //资金卡名称(暂时写的留空)
                            cashmessage_model.CardName = "";
                            //持卡人
                            cashmessage_model.CardholderID = project_model.SendUserID.ToString();
                            //项目的ID
                            cashmessage_model.ProjectID = project_model.ID;
                            //初始金额
                            cashmessage_model.LimitNums = Convert.ToDecimal(TB_LimitNums.Text.ToString());
                            //填写的时间
                            cashmessage_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString());
                            //发出这个消息的用户的ID
                            cashmessage_model.SendUserID = user_model.ID;
                            //备注说明
                            cashmessage_model.Notes = TB_Notes.Text.ToString();
                            //是否已经阅读
                            cashmessage_model.IsRead = 0;
                            //消息的状态
                            cashmessage_model.Status = 1;

                            Session["Cash_Message_temps"] = cashmessage_model;

                            //向信息表中添加一条新建资金卡的记录
                            cashmessage_bll.Add(cashmessage_model);
                        }
                    }
                    BLL.Document_Folder          bllFolder  = new Dianda.BLL.Document_Folder();
                    List <Model.Document_Folder> folderlist = bllFolder.GetModelList("UpID='38' and Types='public' and ProjectID='" + projectid + "' and delflag='0'");
                    if (folderlist.Count > 0)
                    {
                        urls = "<a href='/Admin/DocumentManage/manage.aspx?CID=" + folderlist[0].COLUMNSPATH.ToString() + "&tp=1' target='_self' title='预算表单审核:审核时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + "  预算表单  " + flag + "</a>";
                    }
                    else
                    {
                        urls = project_model.NAMES.ToString() + "  预算表单  " + flag;
                    }
                }
                else
                {
                    flag = "审核不通过";
                    //预算表单的审核状态
                    project_model.TEMP1 = "2";

                    urls = project_model.NAMES.ToString() + "  预算表单  " + flag;
                }

                project_bll.Update(project_model);


                //给业务申请者发信息
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = DateTime.Now;
                mFaceShowMessage.FromTable = "申请情况";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "申请情况";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.ProjectID = project_model.ID;
                mFaceShowMessage.Receive   = project_model.SendUserID.ToString();//当前项目的创建人的ID
                mFaceShowMessage.URLS      = urls;

                //mFaceShowMessage.URLS = "<a href='/Admin/budgetManage/manage.aspx?role=manager&Status=" + project_model.TEMP1 + "' target='_self' title='预算表单审核:审核时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + "  预算表单  " + flag + "</a>";

                bFaceShowMessage.Add(mFaceShowMessage);
                //给业务申请者发信息



                ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "&role=manager';</script>", false);


                //添加操作日志

                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "预算管理", project_model.NAMES + " 预约表单" + flag);

                //添加操作日志
            }
            catch
            {
            }
        }
Exemplo n.º 12
0
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                // string NAME = this.txtControlInfo.Text;//获取到资金卡名称

                //资金调整说明
                string  NAME  = "";
                decimal money = 0;

                foreach (GridViewRow item in GridView1.Rows)
                {
                    Label       la          = (Label)item.FindControl("Label_Name");
                    TextBox     tx          = (TextBox)item.FindControl("txtBalance");
                    Label       lb          = (Label)item.FindControl("LB_Balance");
                    HiddenField HF_DetailID = (HiddenField)item.FindControl("HF_DetailID");
                    string      ID          = GridView1.DataKeys[item.RowIndex].Value.ToString();
                    string      cashmoney   = "";

                    Model.Cash_CardsDetail CardDetail_model = new Dianda.Model.Cash_CardsDetail();
                    BLL.Cash_CardsDetail   CardDetail_bll   = new Dianda.BLL.Cash_CardsDetail();
                    CardDetail_model = CardDetail_bll.GetModel(int.Parse(HF_DetailID.Value));

                    if (rblDoType.SelectedValue == "2")
                    {
                        //if (double.Parse(tx.Text.ToString()) > double.Parse(lb.Text.ToString()))
                        //{
                        //    tag.Text = la.Text + "减少的金额不能大于可用金额!";
                        //    tag2.Text = la.Text + "减少的金额不能大于可用金额!";
                        //    return;
                        //}

                        if (decimal.Parse(tx.Text) == 0)
                        {
                            cashmoney = tx.Text;
                        }
                        else
                        {
                            cashmoney = "-" + tx.Text;
                        }
                        //在原来该细目的可用金额基础上减去输入的值 
                        CardDetail_model.Balance = Decimal.Parse(CardDetail_model.Balance.ToString()) - Decimal.Parse(tx.Text.ToString());
                        CardDetail_bll.Update(CardDetail_model);
                    }
                    else
                    {
                        cashmoney = tx.Text;
                        //在原来该细目的可用金额基础上加上输入的值 
                        CardDetail_model.Balance = Decimal.Parse(CardDetail_model.Balance.ToString()) + Decimal.Parse(tx.Text.ToString());
                        CardDetail_bll.Update(CardDetail_model);
                    }

                    NAME  += ID + "," + la.Text + "," + cashmoney + "|";
                    money += decimal.Parse(tx.Text);
                }
                NAME = NAME.Remove(NAME.LastIndexOf("|"));
                if (String.IsNullOrEmpty(NAME))
                {
                    tag.Text  = "调整说明不能为空,请填写调整说明!";
                    tag2.Text = "调整说明不能为空,请填写调整说明!";
                    return;
                }
                mCash_Cards         = new Dianda.Model.Cash_Cards();
                mCash_Cards         = bCash_Cards.GetModel(Int32.Parse(common.cleanXSS(Request["ID"]))); //Cash_Cards的ID)
                mCash_Apply_History = new Dianda.Model.Cash_Apply_History();
                mCash_Apply_History.CashCertificateID = Int32.Parse(common.cleanXSS(Request["ID"]));     //Cash_Cards的ID
                //mCash_Apply_History.ControlInfo = this.txtControlInfo.Text;
                //资金调整说明
                mCash_Apply_History.ControlInfo = NAME;
                if (this.rblDoType.SelectedValue == "1")//增加
                {
                    mCash_Apply_History.Balance = Decimal.Parse(this.lblLimitNums.Text) + money;
                }
                else//减少
                {
                    mCash_Apply_History.Balance = Decimal.Parse(this.lblLimitNums.Text) - money;
                }
                mCash_Apply_History.DATETIME = DateTime.Now;
                mCash_Apply_History.DoUser   = ((Model.USER_Users)Session["USER_Users"]).USERNAME;
                mCash_Apply_History.DoType   = rblDoType.SelectedValue == "1" ? "增加" + money + "元" : "减少" + money + "元";
                mCash_Apply_History.NOTES    = TextBox1.Text;
                bCash_Apply_History.Add(mCash_Apply_History);

                string oldLimitNums = mCash_Cards.LimitNums.ToString();
                //要在对应的资金卡中增加或是减少的可用金额
                if (this.rblDoType.SelectedValue == "1")//增加
                {
                    mCash_Cards.YEBalance = (mCash_Cards.YEBalance + money);
                    //mCash_Cards.TEMP0 = mCash_Cards.TEMP0 + "&nbsp;&nbsp;" + DateTime.Now.ToString("yyyy-MM-dd HH:mm") + ",增加" + money + "元,可用金额由" + oldLimitNums + "元调整为" + mCash_Cards.LimitNums + "元<br> ";
                }
                else//减少
                {
                    mCash_Cards.YEBalance = (mCash_Cards.YEBalance - money);
                    //mCash_Cards.TEMP0 = mCash_Cards.TEMP0 + "&nbsp;&nbsp;" + DateTime.Now.ToString("yyyy-MM-dd HH:mm") + ",减少" + money + "元,可用金额由" + oldLimitNums + "元调整为" + mCash_Cards.LimitNums + "元<br> ";
                }
                bCash_Cards.Update(mCash_Cards);
                //this.ucshow1.BindData();
                Read_Data(common.cleanXSS(Request["id"].ToString()));

                /*给业务申请者发信息*/
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = DateTime.Now;
                mFaceShowMessage.FromTable = "经费";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "经费";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.Receive   = mCash_Cards.CardholderID;
                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.URLS      = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")调整了您的资金卡[" + mCash_Cards.CardName + "]!<a href='/Admin/cashCardManage/showHistory.aspx?id=" + Request["ID"] + "' target='_self' title='操作记录查看'>点击查看</a>";
                bFaceShowMessage.Add(mFaceShowMessage);
                /*给业务申请者发信息*/

                tag.Text  = "操作成功!";
                tag2.Text = "操作成功!";

                //添加操作日志
                Dianda.BLL.SYS_LogsExt bsyslog    = new Dianda.BLL.SYS_LogsExt();
                Model.USER_Users       user_model = (Model.USER_Users)Session["USER_Users"];
                bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "资金卡调整", "资金卡" + ((rblDoType.SelectedValue == "1") ? "增加" : "减少") + money + "成功");
                //添加操作日志

                if (((Button)sender).ID == "Button_sumbit")
                {
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入明细页面\"); ";
                    if (PageStr == "add")
                    {
                        coutws += "location.href = \"" + _PageAdd1 + ReturnCS() + "\";</script>";
                    }
                    else
                    {
                        coutws += "location.href = \"showHistory.aspx?id=" + common.cleanXSS(Request["id"]) + "&PageRole=manage\";</script>";
                    }
                    Response.Write(coutws);
                }
                else
                {
                    //foreach (GridViewRow item1 in GridView1.Rows)
                    //{
                    //    TextBox tx = (TextBox)item1.FindControl("txtBalance");
                    //    tx.Text = "0";

                    //}
                    ShowDDLControlInfo(common.cleanXSS(Request["id"]));
                    TextBox1.Text = "";
                    //tag.Text = "";
                }
            }
            catch
            {
                tag.Text  = "操作失败,请重试!";
                tag2.Text = "操作失败,请重试!";
            }
        }
Exemplo n.º 13
0
        /// <summary>
        /// 确定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_click(object sender, EventArgs e)
        {
            try
            {
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                string           ID         = Request["ID"].ToString();
                DataTable        UserIDdt   = new DataTable();
                bool             TnF        = false;
                tag.Text = "";

                if (RBL_check.SelectedValue == "")
                {
                    tag.Text = "请选择审批权限!";
                    return;
                }

                order_model = order_bll.GetModel(int.Parse(ID));

                //审核状态,如果审核状态是1,表示当前预算报告是审核通过后,由“预算管理”人员进来重新修改的
                //此时修改需要向(财务、秘书、审批过的分管领导(给于同意的)、申请人)发送信息
                if (order_model.Status == 1)
                {
                    TnF = true;
                    string UserIDStr   = "";                            //用户id字符串
                    string UserNameStr = "";                            //用户名字符串
                    UserIDStr = order_model.Applyuser;                  //申请人id
                    if (!string.IsNullOrEmpty(order_model.TEMP1))
                    {
                        UserIDStr += "," + order_model.TEMP1;                               //上一审批人id
                    }
                    string   CheckerHistory = order_model.CheckerHistory.TrimStart(';');    //审核的历史记录
                    string[] CHarr          = CheckerHistory.Split(';');
                    //找出所有审核过的人员
                    for (int i = 0; i < CHarr.Length; i++)
                    {
                        string[] s = CHarr[i].Split(':');
                        UserNameStr += s[0] + ",";
                    }
                    UserNameStr = UserNameStr.TrimEnd(',');
                    UserIDStr   = UserIDStr.Replace(",", "','");
                    UserNameStr = UserNameStr.Replace(",", "','");

                    string sql = "select distinct a.id from USER_Users a " +
                                 " left outer join USER_Groups b on a.groups like '%'+b.id+'%' " +
                                 " where (b.tags='普通组' and b.name in ('财务','秘书'))" +
                                 " or a.id in ('" + UserIDStr + "') or a.username in ('" + UserNameStr + "')";
                    UserIDdt = pageControl.doSql(sql).Tables[0];
                }
                //室主任审批
                if (RBL_check.SelectedValue.Equals("1"))
                {
                    //专项资金
                    int special;
                    if (int.TryParse(DDL_SpecialFundsID.SelectedValue.ToString(), out special))
                    {
                        order_model.SpecialFundsID = special;
                    }
                    //order_model.SpecialFundsID = int.Parse(DDL_SpecialFundsID.SelectedValue.ToString());
                    //指定经费审批人
                    order_model.AssignChecker = DDL_AssignChecker.SelectedValue.ToString();
                }

                //实际确认预算金额
                if (tr_BudgetAmount.Visible == true)
                {
                    order_model.ActualAmount = decimal.Parse(TB_ActualAmount.Text.Trim().ToString());
                }
                //实际确认预算金额单位
                order_model.AAUNIT = RB_AAUNIT.SelectedValue.ToString();
                if (FileUpload_list.FileName.Length > 2)
                {
                    string[] content = fileup.UpFile_COMMONS(FileUpload_list, "/AllFileUp/fileup", "");
                    //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果
                    if (content[0] == "0")
                    {
                        tag.Text = "文件上传失败,请重新上传!";
                        return;
                    }
                    else if (content[0] == "2")
                    {
                        tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!";
                        return;
                    }
                    else if (content[0] == "3")
                    {
                        tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!";
                        return;
                    }

                    //备注信息
                    order_model.Note = order_model.Note + "<br>" + user_model.REALNAME + " " + DateTime.Now + "上传预算报告:<a href='" + content[1].ToString() + "' target='_blank'>" + FileUpload_list.FileName.ToString() + "</a><br>";

                    order_model.BudgetList = content[1];
                }


                string check = ""; //审核结果
                if (RBL_check.SelectedIndex == 0)
                {
                    if (RBL_Checker.SelectedValue == "0")
                    {
                        check = "3"; //如果是分管领导审核通过  那么把状态  status改为 3 (分管领导审核通过)    陈雨 2012年7月20日12:31:34
                    }
                    else if (RBL_Checker.SelectedValue == "2")
                    {
                        check = "23";
                    }
                }
                else
                {
                    check = RBL_Checker.SelectedValue.ToString();
                }

                order_model.Status = int.Parse(check);

                string checkvalue = RBL_Checker.SelectedItem.Text.ToString();

                if (check.Equals("3"))//表示需要继续审核
                {
                    //如果有一下审批人,那么则要将原来的审批人变成上一审批人存储起来,因为需要发送信息
                    order_model.TEMP1 = order_model.Checker;
                    //下一审核人
                    order_model.Checker = DDL_Checker.SelectedValue.ToString();
                    //如果是继续审核则显示指定的下一审批人
                    checkvalue = checkvalue + "(" + DDL_Checker.SelectedItem.ToString() + ")";
                }
                else
                {
                    //预算审批人
                    order_model.Checker = user_model.ID;
                    if (check.Equals("1"))//如果是审核通过,需要发送新建资金卡的通知
                    {
                        Dianda.Model.Cash_Message cashmessage_model = new Dianda.Model.Cash_Message();
                        Dianda.BLL.Cash_Message   cashmessage_bll   = new Dianda.BLL.Cash_Message();

                        //资金卡名称,加入的就是预算报告
                        cashmessage_model.CardName = "《" + order_model.NAMES.ToString() + "》的新建资金卡通知!";
                        //持卡人
                        cashmessage_model.CardholderID = "";
                        //项目的ID
                        cashmessage_model.ProjectID = order_model.ProjectID;
                        //初始金额
                        cashmessage_model.LimitNums = (order_model.ActualAmount) * (order_model.AAUNIT.Equals("元") ? 1 : 10000);
                        //填写的时间
                        cashmessage_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString());
                        //发出这个消息的用户的ID
                        cashmessage_model.SendUserID = user_model.ID;
                        //备注说明
                        cashmessage_model.Notes = "预算报告:‘" + order_model.NAMES.ToString() + "’的新建资金卡通知!发送人:" + user_model.REALNAME;
                        //是否已经阅读
                        cashmessage_model.IsRead = 0;
                        //消息的状态
                        cashmessage_model.Status = 1;
                        //所属预算报告
                        cashmessage_model.SFOrderID = order_model.ID;

                        Session["Cash_Message_temps"] = cashmessage_model;

                        //向信息表中添加一条新建资金卡的记录
                        cashmessage_bll.Add(cashmessage_model);
                    }
                    else//如果是不通过并且有上一审批人,就要把审批人改回成上一审批人
                    {
                        if (null != order_model.TEMP1 && !order_model.TEMP1.Equals(""))//说明有上一审批人,则退回到上一审批人
                        {
                            order_model.Checker = order_model.TEMP1;
                        }
                    }
                }
                //历史审核结果
                order_model.CheckerHistory = order_model.CheckerHistory + ";" + user_model.USERNAME.ToString() + ":" + checkvalue;

                //审核时间
                order_model.CheckTime = DateTime.Now;
                //备注信息
                order_model.TEMP2 = Overviews.Value.ToString();

                //执行审批操作
                order_bll.Update(order_model);

                /************************给业务申请者发信息***********************/

                //  1).首先给预算申请者发送信息
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = DateTime.Now;
                mFaceShowMessage.FromTable = "预算审批";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "预算审批";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.ProjectID = order_model.ProjectID;

                if (TnF)
                {
                    mFaceShowMessage.URLS = user_model.REALNAME + "(" + user_model.USERNAME.ToString() + ")修改了已通过审核的预算申请<a href='/Admin/budgetManage/budgetmanage.aspx?role=lister' target='_self' title='编辑时间:" + DateTime.Now + "'>  点击查看</a>";
                    if (UserIDdt.Rows.Count > 0)
                    {
                        foreach (DataRow dr in UserIDdt.Rows)
                        {
                            mFaceShowMessage.Receive = dr["id"].ToString();
                            bFaceShowMessage.Add(mFaceShowMessage);
                        }
                    }
                }
                else
                {
                    //这里接受者应该是这个预算的申请者
                    mFaceShowMessage.Receive = order_model.Applyuser;//(区别在这里: 接收人不一样)
                    //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中
                    mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")审批了您的预算申请<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "' target='_self' title='审批时间:" + DateTime.Now + "'>  点击查看</a>";
                    bFaceShowMessage.Add(mFaceShowMessage);

                    //  2).如果有下一审核人则要给下一审核人发送信息
                    if (check.Equals("0"))//表示需要继续审核 
                    {
                        //这里接受者应该是选择的下一审批人
                        mFaceShowMessage.Receive = order_model.Checker;//(区别在这里: 接收人不一样)
                        //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中,并且指定的下一审核人肯定是领导权限的,也就是有审核权限的,所以需要带上role
                        mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")给您发送预算审批<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "&role=manager' target='_self' title='发送时间:" + DateTime.Now + "'>  点击处理</a>";
                        bFaceShowMessage.Add(mFaceShowMessage);

                        //  3).如果有下一审核人则要给上一审核人发送信息

                        //这里接受者应该是选择的上一审批人
                        mFaceShowMessage.Receive = order_model.TEMP1;//(区别在这里: 接收人不一样,TEMP1暂存了上一审批人)
                        //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中,并且指定的下一审核人肯定是领导权限的,也就是有审核权限的,所以需要带上role
                        mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")审批了您发送的预算报告<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "&role=manager' target='_self' title='审批时间:" + DateTime.Now + "'>  点击查看</a>";
                        bFaceShowMessage.Add(mFaceShowMessage);
                    }

                    //  4).如果有没有下一审核人并且审核通过,需要给指定经费审核人发送信息
                    if (check.Equals("1"))//表示需要审核通过
                    {
                        //这里接受者应该是选择的下一审批人
                        mFaceShowMessage.Receive = order_model.AssignChecker;//(区别在这里: 接收人不一样)
                        //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中
                        mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")将您指定为 " + order_model.NAMES + " 的经费审批人<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "&role=lister' target='_self' title='指定时间:" + DateTime.Now + "'>  点击查看</a>";
                        bFaceShowMessage.Add(mFaceShowMessage);
                    }

                    //  5).如果审核不通过,需要给指定经费审核人发送信息
                    if (check.Equals("2"))//表示需要审核不通过
                    {
                        //这里返回给创建人
                        mFaceShowMessage.Receive = order_model.Applyuser;
                        //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中
                        mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")将您的申请预算 " + order_model.NAMES + " 审核不通过<a href='/Admin/budgetManage/budgetmanage.aspx?Status=2' target='_self' title='退回时间:" + DateTime.Now + "'>  点击查看</a>";
                        bFaceShowMessage.Add(mFaceShowMessage);
                    }
                    /************************给业务申请者发信息************************/
                }

                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"budgetmanage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"].ToString() + "&role=" + Request["role"].ToString() + "\";</script>";
                Response.Write(coutws);
            }
            catch
            {
            }
        }
Exemplo n.º 14
0
        /// <summary>
        /// 点击确定触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_onclick(object sender, EventArgs e)
        {
            try
            {
                DateTime         now        = DateTime.Now;
                string           flag       = "已挂起";
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                //业务申请ID
                string ID = Request["ID"];
                apply_model = apply_bll.GetModel(int.Parse(ID));

                //审批人员
                apply_model.DoUserID = user_model.ID;
                //审批意见
                apply_model.DoNote = TB_DoNote.Text.ToString();

                //审批结果
                string Status = RadioButtonList_Check.SelectedValue;
                if (Status.Equals("4"))
                {
                    flag = "盖章完成";

                    //执行人
                    apply_model.TEMP1 = user_model.REALNAME.ToString();
                    //执行时间
                    apply_model.TEMP2 = DateTime.Now.ToString();
                }
                else
                {
                    //审批时间
                    apply_model.ReadTime = now;
                }

                if (Status.Equals("1"))
                {
                    flag = "审核通过";
                    //将此附件上传到项目文档中
                    if (apply_model.Attachments.ToString().Contains("."))
                    {
                        List <Model.Document_Folder> documentfolderlist = bdocumentfolder.GetModelList("Upid='38' and Types='public' and ProjectID='" + apply_model.ProjectID.ToString() + "' and delflag='0'");
                        if (documentfolderlist.Count > 0)
                        {
                            setAttachmentsToDocument(apply_model.SendUserID.ToString(), documentfolderlist[0].ID.ToString(), apply_model.Attachments.ToString());
                        }
                    }
                }

                apply_model.Status = int.Parse(Status);

                apply_bll.Update(apply_model);

                //给业务申请者发信息
                Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();

                mFaceShowMessage.DATETIME  = now;
                mFaceShowMessage.FromTable = "申请情况";
                mFaceShowMessage.IsRead    = 0;
                mFaceShowMessage.NewsID    = null;
                mFaceShowMessage.NewsType  = "申请情况";
                mFaceShowMessage.ReadTime  = null;
                mFaceShowMessage.Receive   = apply_model.SendUserID.ToString();
                mFaceShowMessage.URLS      = "<a href=\"javascript:window.showModalDialog('/Admin/personalProjectManage/OAapply/show.aspx?ID=" + apply_model.ID + "','','dialogWidth=726px;dialogHeight=400px');\" target='_self'  title='印章申请审核'>" + Session["SignetName"] + "  数量  " + Session["Signet_Nums"] + "  " + flag + "</a>  " + Session["Signet_ApplyUserName"];

                mFaceShowMessage.DELFLAG   = 0;
                mFaceShowMessage.ProjectID = apply_model.ProjectID;
                bFaceShowMessage.Add(mFaceShowMessage);
                //给业务申请者发信息


                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "\";</script>";


                Response.Write(coutws);

                //添加操作日志

                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "申请管理", "用印申请审核" + flag + ":成功!");

                //添加操作日志
            }
            catch
            {
            }
        }
Exemplo n.º 15
0
        /// <summary>
        /// 发送消息
        /// </summary>
        public void SendMessage(string SendType, Model.Cash_Apply modelCash_Apply)
        {
            /*给业务申请者发信息*/
            Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
            BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();
            Model.USER_Users      user_model       = (Model.USER_Users)Session["USER_Users"];

            string SendName = "", SendUrl = "", doType = "", results = "", Receive = "";
            string ApplyCount   = modelCash_Apply.ApplyCount.ToString();
            string dTimeInput   = modelCash_Apply.GetDateTime.ToString();
            string Attribute    = modelCash_Apply.Attribute == "0" ? "资金卡:" : "专项资金:";
            string NameStr      = Attribute + modelCash_Apply.TEMP2;
            string AuditOpinion = (!string.IsNullOrEmpty(modelCash_Apply.AuditOpinion)) ? "(" + modelCash_Apply.AuditOpinion + ")" : "";

            switch (SendType)
            {
            case _TypeAdd:       //经费预约
                doType   = "添加经费预约";
                results  = "预约" + dTimeInput + "时间取" + ApplyCount;
                SendName = "经费预约";
                SendUrl  = "<a href='/Admin/cashCardManage/manageCashApply.aspx' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>经费预约  金额 " + ApplyCount + "</a>" + "  " + dTimeInput + " (" + user_model.REALNAME + ")";
                break;

            case _TypeThrough:       //预约审核通过
                doType   = "审核经费预约";
                results  = "审核预约(申请额度" + ApplyCount + "在" + dTimeInput + ")通过";
                SendName = "申请情况";
                Receive  = modelCash_Apply.ApplierID;
                SendUrl  = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx?status=1' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + NameStr + "的经费预约 审核通过 " + AuditOpinion + "</a>  (" + user_model.REALNAME + ")";
                break;

            case _TypeUnthread:       //预约审核不通过
                doType   = "审核经费预约";
                results  = "审核预约(申请额度" + ApplyCount + "在" + dTimeInput + ")不通过";
                SendName = "申请情况";
                Receive  = modelCash_Apply.ApplierID;
                SendUrl  = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx?status=2' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + NameStr + "的经费预约 审核不通过 " + AuditOpinion + "</a>  (" + user_model.REALNAME + ")";
                break;

            case _TypeDone:       //预约完成
                doType   = "审核经费完成";
                results  = "审核完成(" + "申请额度" + ApplyCount + "在" + dTimeInput + ")完成";
                SendName = "申请情况";
                SendUrl  = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx?status=3' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + NameStr + "的经费预约 审核完成 </a>  (" + user_model.REALNAME + ")";
                break;
            }

            mFaceShowMessage.DATETIME  = DateTime.Now;
            mFaceShowMessage.FromTable = SendName;
            mFaceShowMessage.IsRead    = 0;
            mFaceShowMessage.NewsID    = null;
            mFaceShowMessage.NewsType  = SendName;
            mFaceShowMessage.ReadTime  = null;
            mFaceShowMessage.Receive   = Receive;
            mFaceShowMessage.ProjectID = modelCash_Apply.ProjectID;
            mFaceShowMessage.DELFLAG   = 0;
            mFaceShowMessage.URLS      = SendUrl;
            bFaceShowMessage.Add(mFaceShowMessage);
            /*给业务申请者发信息*/

            //添加操作日志
            Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
            bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", doType, results + ":成功");
            //添加操作日志
        }
Exemplo n.º 16
0
        /// <summary>
        /// 根据项目负责人来动态显示资金卡下拉列表
        /// </summary>
        /// <param name="CashflagID"></param>
        //protected void SetDDL_CashCardID(string CashflagID)
        //{
        //    DataTable dt3 = new DataTable();

        //    string sql2 = " SELECT ID, CardNum, CardName, LimitNums FROM Cash_Cards WHERE (CardholderID = '" + CashflagID + "') ";
        //    dt3 = pagecontrol.doSql(sql2).Tables[0];

        //    if (dt3.Rows.Count > 0)
        //    {
        //        DDL_CashCardID.Enabled = true;
        //        DDL_CashCardID.Items.Clear();
        //        for (int j = 0; j < dt3.Rows.Count; j++)
        //        {
        //            string ID = dt3.Rows[j]["ID"].ToString();
        //            string CardNum = dt3.Rows[j]["CardNum"].ToString();
        //            string CardName = dt3.Rows[j]["CardName"].ToString();
        //            string LimitNums = dt3.Rows[j]["LimitNums"].ToString();

        //            string showinfo = CardName + "[" + CardNum + "," + LimitNums + "]";

        //            ListItem li = new ListItem(showinfo, ID);
        //            DDL_CashCardID.Items.Add(li);

        //        }


        //        Button_applyfor.Enabled = true;
        //        Button_reset.Enabled = true;
        //        Button_draft.Enabled = true;

        //    }
        //    else
        //    {
        //        DDL_CashCardID.Items.Clear();
        //        ListItem li = new ListItem("暂无可选资金卡", "");
        //        DDL_CashCardID.Items.Add(li);
        //        DDL_CashCardID.Enabled = false;
        //        Button_applyfor.Enabled = false;
        //        Button_reset.Enabled = false;
        //        Button_draft.Enabled = false;
        //    }
        //}

        /// <summary>
        /// 资金卡选择切换
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        //protected void RB_NewAddCashCard_CheckedChanged(object sender, EventArgs e)
        //{
        //        RB_CashCardID.Checked = false;

        //        RB_NewAddCashCard.Checked = true;

        //        div_cash.Visible = true;

        //        Button_applyfor.Enabled = true;
        //        Button_reset.Enabled = true;
        //        Button_draft.Enabled = true;
        //}


        /// <summary>
        /// 资金卡选择切换
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        //protected void RB_CashCardID_CheckedChanged(object sender, EventArgs e)
        //{
        //    RB_CashCardID.Checked = true;

        //    RB_NewAddCashCard.Checked = false;

        //    div_cash.Visible = false;
        //}

        /// <summary>
        /// 点击申请触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_applyfor_Click(object sender, EventArgs e)
        {
            try
            {
                string projectName = NAME.Text.ToString();

                //检查是否有该项目名称
                bool checkName = pagecontrol.Exists_Name("Project_Projects", "NAMES", projectName, "ID", "");
                if (checkName)
                {
                    tag.Text = "该项目名称已经存在,请修改!";
                }
                else
                {
                    //string content = FCL.UpFile(_FileUp, "/AllFileUp/fileup");
                    if (FileUpload1.FileName.Length > 2)
                    {
                        string[] content = fileup.UpFile_COMMONS(FileUpload1, "/AllFileUp/fileup", "");
                        //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果
                        if (content[0] == "0")
                        {
                            tag.Text = "文件上传失败,请重新上传!";
                            return;
                        }
                        else if (content[0] == "2")
                        {
                            tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!";
                            return;
                        }
                        else if (content[0] == "3")
                        {
                            tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!";
                            return;
                        }

                        project_model.Attachments = content[1];
                    }

                    Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];

                    int statusflag = Convert.ToInt32(((Button)sender).CommandArgument.ToString());//获取到触发源
                    //ID
                    int ids = project_bll.GetMaxId();
                    project_model.ID = ids;
                    //项目类型
                    project_model.ProjectType = int.Parse(RL_ProjectType.SelectedValue.ToString());
                    //项目名称
                    project_model.NAMES = NAME.Text.ToString();
                    //删除标记
                    project_model.DELFLAG = 0;
                    //状态
                    if (RL_ProjectType.SelectedValue.ToString().Equals("1"))
                    {
                        project_model.Status = statusflag;
                    }
                    else
                    {
                        project_model.Status = 1;//项目状态设置为正常运行的项目
                    }
                    //项目负责人
                    //project_model.LeaderID = DDL_LeaderID.SelectedValue.ToString();
                    if (CheckBox_Newleader.Checked == true)
                    {
                        if (Session["new_leaderid"] != null && Session["new_leaderid"] != "")
                        {
                            project_model.LeaderID = Session["new_leaderid"].ToString();
                        }
                        else
                        {
                            tag.Text = "未设置项目创建人!无法新建项目!";
                            return;
                        }
                    }
                    else
                    {
                        string[] Leader = DDL_LeaderID.SelectedValue.ToString().Split('|');
                        project_model.LeaderID = Leader[0].ToString();
                    }
                    //参与部门
                    project_model.DepartmentID = "";
                    //参与部门名称
                    project_model.DepartmentNames = "";
                    for (int i = 0; i < CB_DepartmentID.Items.Count; i++)
                    {
                        if (CB_DepartmentID.Items[i].Selected == true)
                        {
                            project_model.DepartmentID = project_model.DepartmentID + CB_DepartmentID.Items[i].Value + ",";

                            project_model.DepartmentNames = project_model.DepartmentNames + CB_DepartmentID.Items[i].Text + ",";
                        }
                    }
                    /* 截掉最后一个逗号*/
                    if (project_model.DepartmentID.Length > 0)
                    {
                        project_model.DepartmentID    = project_model.DepartmentID.Substring(0, project_model.DepartmentID.Length - 1);
                        project_model.DepartmentNames = project_model.DepartmentNames.Substring(0, project_model.DepartmentNames.Length - 1);
                    }

                    //项目预计起始时间
                    project_model.StartTime = Convert.ToDateTime(TB_StartTime.Value.ToString());
                    //项目预计结束时间
                    project_model.EndTime = Convert.ToDateTime(TB_EndTime.Value.ToString());
                    //预计经费
                    if (RL_ProjectType.SelectedValue.ToString().Equals("1"))//当项目类型为正常项目时才有预计经费项
                    {
                        //审核的用户ID
                        project_model.DoUserID = DDL_CheckUserID.SelectedValue.ToString();

                        if (!CashTotal.Text.ToString().Equals(""))
                        {
                            if (RB_cashtotal.SelectedValue.ToString().Equals("1"))//表示经费单位选择的是万元
                            {
                                //经费额度存放的是元
                                project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString()) * 10000;
                                //经费单位
                                project_model.CashDw = "万元";
                            }
                            else
                            {
                                project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString());
                                //经费单位
                                project_model.CashDw = "元";
                            }
                        }
                    }
                    else
                    {
                        //审核的用户ID
                        project_model.DoUserID = "";
                    }
                    //资金卡选择
                    project_model.CashCardID = 0;
                    //if (RB_CashCardID.Checked == true)//如果选择的是资金卡则设为资金卡的ID;
                    //{
                    //    project_model.CashCardID = Int16.Parse(DDL_CashCardID.SelectedValue.ToString());
                    //}
                    //else//如果选择的是新建资金卡则设为0,并且需要向cash_message表中加一条记录
                    //{
                    //    project_model.CashCardID = 0;
                    //    //资金卡名称(暂时写的留空)
                    //    cashmessage_model.CardName = "";
                    //    //持卡人
                    //    cashmessage_model.CardholderID = DDL_LeaderID.SelectedValue;
                    //    //项目的ID
                    //    cashmessage_model.ProjectID = project_model.ID;
                    //    //初始金额
                    //    cashmessage_model.LimitNums = Convert.ToDecimal(TB_LimitNums.Text.ToString());
                    //    //填写的时间
                    //    cashmessage_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString());
                    //    //发出这个消息的用户的ID
                    //    cashmessage_model.SendUserID = user_model.ID;
                    //    //备注说明
                    //    cashmessage_model.Notes = TB_Notes.Text.ToString();
                    //    //是否已经阅读
                    //    cashmessage_model.IsRead = 0;
                    //    //消息的状态
                    //    cashmessage_model.Status = 0;

                    //    Session["Cash_Message_temps"] = cashmessage_model;

                    //    //向信息表中添加一条新建资金卡的记录
                    //    cashmessage_bll.Add(cashmessage_model);

                    //}
                    //项目概要
                    project_model.Overviews = Overviews.Value.ToString();
                    //申请时间
                    project_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString());
                    //申请的用户的ID
                    project_model.SendUserID = user_model.ID;
                    //所属分类
                    project_model.ColumnsID = int.Parse(DDL_COLUMN.SelectedValue);

                    //向项目表中添加
                    project_bll.Add(project_model);

                    //******************在项目申请成功以后将项目负责人默认为项目组成员,即向Project_UserList加条记录

                    Dianda.BLL.Project_UserList   project_userlist_bll   = new Dianda.BLL.Project_UserList();
                    Dianda.Model.Project_UserList project_userlist_model = new Dianda.Model.Project_UserList();

                    // project_userlist_model.ID = project_userlist_bll.GetMaxId();

                    //项目ID
                    project_userlist_model.ProjectID = ids; // project_model.ID;
                    //项目组成员
                    project_userlist_model.UserID = project_model.LeaderID;
                    //状态
                    project_userlist_model.Status = 1;
                    //时间
                    project_userlist_model.DATETIME = DateTime.Now;

                    //向Project_UserList加条记录
                    project_userlist_bll.Add(project_userlist_model);
                    //再将项目的创建者添加到项目组成员列表中--唐春龙2011-02-17
                    project_userlist_model.ProjectID = ids;
                    project_userlist_model.UserID    = project_model.SendUserID.ToString();
                    project_userlist_model.Status    = 1;
                    project_userlist_model.DATETIME  = DateTime.Now;
                    project_userlist_bll.Add(project_userlist_model);

                    //******************在项目申请成功以后要根据所选择的项目审批人,将此项目发送给这个人,即向Project_ShenheList加条记录
                    //如果项目类型是“正常项目”才做如下操作
                    if (RL_ProjectType.SelectedValue.ToString().Equals("1"))
                    {
                        Dianda.BLL.Project_ShenheList   Shenhe_bll   = new Dianda.BLL.Project_ShenheList();
                        Dianda.Model.Project_ShenheList Shenhe_model = new Dianda.Model.Project_ShenheList();

                        //ID
                        Shenhe_model.ID = Shenhe_bll.GetMaxId();
                        //需要审核的项目ID
                        Shenhe_model.ProjectID = project_model.ID;
                        //审核人的ID
                        Shenhe_model.UserID = DDL_CheckUserID.SelectedValue.ToString();
                        //审核状态(新建默认时默认为0:待审核)
                        Shenhe_model.Status = 0;
                        //是否到当前的用户审核:0表示未到;1表示到;2表示已经审核过
                        Shenhe_model.Isturn = 1;
                        //审核意见
                        Shenhe_model.Infors = "";

                        //向Project_ShenheList加条记录
                        Shenhe_bll.Add(Shenhe_model);
                    }
                    // ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projecttype=4&projectStatus=0';</script>", false);


                    if (statusflag == 4)
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入立项草稿箱页面');javascript:location='manage.aspx?projectStatus=4';</script>", false);
                    }
                    else
                    {
                        if (RL_ProjectType.SelectedValue.ToString().Equals("0"))//临时项目
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projectStatus=1';</script>", false);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projectStatus=0';</script>", false);
                        }
                    }
                    //清空Session new_leaderid
                    Session["new_leaderid"] = "";

                    //添加操作日志
                    Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                    bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "添加立项申请", "添加" + project_model.NAMES + "项目申请成功");
                    //添加操作日志

                    //tag.Text = "操作成功! 点击“返回”按钮进入我的项目页面!";
                    //addproject.Visible = false;
                    //  goback.Visible = true;

                    //添加立项申请的前台提醒信息
                    mFaceshowMessage.DATETIME  = DateTime.Now;
                    mFaceshowMessage.FromTable = "立项申请";
                    mFaceshowMessage.IsRead    = 0;
                    mFaceshowMessage.NewsType  = "立项申请";
                    mFaceshowMessage.Receive   = project_model.DoUserID.ToString();
                    mFaceshowMessage.DELFLAG   = 0;
                    mFaceshowMessage.ProjectID = project_model.ID;
                    mFaceshowMessage.URLS      = "<a href='/Admin/SystemProjectManage/ProjectCheck/check.aspx?ID=" + ids.ToString() + "&pageindex=1&Status=0' target='_self' title='新建项目:提交时间" + DateTime.Now.ToString() + "'>新建项目:" + NAME.Text.ToString() + "</a> (" + user_model.REALNAME + ")";
                    bFaceshowMessage.Add(mFaceshowMessage);

                    //如果是个人或者是临时项目的话,就没有审批一环了。所以就直接在创建项目时建一个档案目录
                    if (RL_ProjectType.SelectedValue.ToString().Equals("0"))
                    {
                        //项审批成功以后,要向Document_Folder中添加一个当前用户的顶级档案目录
                        Dianda.Model.Document_Folder docfolder_model = new Dianda.Model.Document_Folder();
                        Dianda.BLL.Document_Folder   docfolder_bll   = new Dianda.BLL.Document_Folder();
                        int id = docfolder_bll.GetMaxId();
                        docfolder_model.ID = id;
                        //目录名称
                        docfolder_model.FolderName = project_model.NAMES;
                        //上级目录
                        docfolder_model.UpID = 38;
                        //文件夹的属性
                        docfolder_model.Types = "public";
                        //是否共享
                        docfolder_model.IsShare = 0;
                        //创建的用户
                        docfolder_model.UserID = user_model.ID;
                        //删除标记
                        docfolder_model.DELFLAG = 0;
                        //当前时间
                        docfolder_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                        //栏目的路径记录(用/来隔开)
                        docfolder_model.COLUMNSPATH = "-1/38/" + docfolder_model.ID;
                        //项目ID
                        docfolder_model.ProjectID = ids;
                        //栏目显示的顺序
                        docfolder_model.SHUNXU = 0;
                        //栏目的路径名称
                        docfolder_model.PNAMES = "项目文档>" + project_model.NAMES;
                        //当前文件夹中文件的大小
                        docfolder_model.SizeOf = "0";

                        docfolder_bll.Add(docfolder_model);

                        if (null != project_model.Attachments && !(project_model.Attachments.ToString().Equals("")))
                        {
                            setAttachmentsToDocument(user_model.ID, id.ToString(), project_model.Attachments.ToString());//将立项申请时的上传附件保存到项目的目录中
                        }
                        //项审批成功以后往信息栏目表中添加一条记录
                        Dianda.BLL.News_ColumnsExt columnsext = new Dianda.BLL.News_ColumnsExt();

                        columnsext.addCloumns(project_model.NAMES, "PROJECT", project_model.ID.ToString(), 2);
                    }
                }
            }
            catch
            {
                tag.Text = "立项过程中发生错误,请检查输入项是否正确!";
            }
        }