Beispiel #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获取到栏目的路径

                mdfile         = bdfile.GetModel(int.Parse(FID));
                mdfile.IsShare = int.Parse(RadioButtonList_isshare.SelectedValue.ToString());
                bdfile.Update(mdfile);
                //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值
                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.Receive   = al[i].ToString();
                        mFaceShowMessage.DELFLAG   = 0;
                        mFaceShowMessage.URLS      = "<a href='/Admin/DocumentManage/manage.aspx?types=1&tp=2&CID=-1/" + mdfile.UserID.ToString() + "' title='共享文档:共享时间" + DateTime.Now.ToString() + "' target='_self'>" + mdfile.FileName.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() + ")", "档案管理设置文件共享", "设置" + mdfile.FileName.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=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "';</script>";
                //   Response.Write(coutws);

                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作成功!');location.href='manage.aspx?CID=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "'", true);
            }
            catch
            {
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 初始化下拉列表的值
        /// </summary>
        protected void ShowDDLInfo()
        {
            try
            {
                string CashflagID = "";

                //显示项目负责人下拉列表
                DataTable dt = new DataTable();

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

                string sql = " SELECT ID,DepartMentID, USERNAME, REALNAME FROM USER_Users WHERE (DELFLAG = 0) AND (IsManager = 1 or IsManager = 9)  AND (WorkStats = 1) ORDER BY REALNAME,ID ";

                dt = pagecontrol.doSql(sql).Tables[0];

                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        string ID           = dt.Rows[i]["ID"].ToString();
                        string DepartMentID = dt.Rows[i]["DepartMentID"].ToString();
                        string REALNAME     = dt.Rows[i]["REALNAME"].ToString();
                        string USERNAME     = dt.Rows[i]["USERNAME"].ToString();

                        ListItem li = new ListItem(REALNAME + "(" + USERNAME + ")", ID + "|" + DepartMentID);
                        DDL_LeaderID.Items.Add(li);

                        if (user_model.ID.Equals(ID))
                        {
                            li.Selected = true;
                        }
                    }
                    CashflagID = dt.Rows[0]["ID"].ToString();
                }
                else//因为项目负责人是非空项,如果没有项目负责人的话是不可以进行项目的申请的。
                {
                    ListItem li = new ListItem("没有可选项目负责人", "");
                    DDL_LeaderID.Items.Add(li);

                    DDL_LeaderID.Enabled    = false;
                    Button_applyfor.Enabled = false;
                    //Button_reset.Enabled = false;
                    Button_draft.Enabled = false;
                }


                //显示可供参与的部门信息 。
                DataTable dt_dep = new DataTable();
                string    sql1   = " SELECT ID, NAME FROM USER_Groups WHERE (DELFLAG = 0) AND (TAGS = '部门') ORDER BY ISMOREN ";
                dt_dep = pagecontrol.doSql(sql1).Tables[0];

                if (dt_dep.Rows.Count > 0)
                {
                    CB_DepartmentID.DataSource     = dt_dep.DefaultView;
                    CB_DepartmentID.DataTextField  = "NAME";
                    CB_DepartmentID.DataValueField = "ID";
                    CB_DepartmentID.DataBind();
                }
                else//因为参与部门是非空项,所以如果没有可供参与的部门的话,是不可以进行项目的申请的。
                {
                    CB_DepartmentID.Enabled = false;
                    Label_dep.Visible       = true;
                    Button_applyfor.Enabled = false;
                    // Button_reset.Enabled = false;
                    Button_draft.Enabled = false;
                }

                //根据项目负责人来动态显示资金卡下拉列表
                //if (!CashflagID.Equals(""))
                //{
                //    SetDDL_CashCardID(CashflagID);
                //}


                //显示所属分类的下拉列表
                DataTable dt_col = new DataTable();
                //string sql2 = " SELECT *  FROM Project_Columns WHERE (DELFLAG = 0) AND (UpID <> 0) order by COLUMNSPATH";
                string sql2 = " SELECT *  FROM Project_Columns WHERE (DELFLAG = 0) order by COLUMNSPATH";

                dt_col = pagecontrol.doSql(sql2).Tables[0];

                //if (dt_col.Rows.Count>0)
                //{
                //    for (int i = 0; i < dt_col.Rows.Count;i++ )
                //    {
                //        ListItem li = new ListItem(dt_col.Rows[i]["Names"].ToString(), dt_col.Rows[i]["ID"].ToString());
                //        DDL_COLUMN.Items.Add(li);
                //    }
                if (dt_col.Rows.Count > 0)
                {
                    for (int i = 0; i < dt_col.Rows.Count; i++)
                    {
                        string parentid = dt_col.Rows[i]["UpID"].ToString();
                        string path     = dt_col.Rows[i]["COLUMNSPATH"].ToString();

                        if (parentid != "0")
                        {
                            string kg   = null;
                            int    lens = path.Split('/').Length;
                            for (int x = 0; x < lens; x++)
                            {
                                kg += "··";
                            }
                            dt_col.Rows[i]["Names"] = kg + "|--" + dt_col.Rows[i]["Names"].ToString() + "  [ " + dt_col.Rows[i]["TYPES"].ToString() + " ]";
                        }
                        ListItem L1 = new ListItem();
                        L1.Text  = dt_col.Rows[i]["Names"].ToString();
                        L1.Value = dt_col.Rows[i]["ID"].ToString();
                        DDL_COLUMN.Items.Add(L1);
                    }


                    //根据所属分类动态的显示这个分类的管理人,此管理即作为项目的审核人,供项目创建者来选择。

                    string sql3 = " SELECT *  FROM Project_Columns WHERE ID = '" + DDL_COLUMN.SelectedValue.ToString() + "'";

                    DataTable dt_checkuser = pagecontrol.doSql(sql3).Tables[0];
                    if (dt_checkuser.Rows.Count > 0)
                    {
                        //如果项目管理人员不为空
                        if (null != dt_checkuser.Rows[0]["UserID"] && !(dt_checkuser.Rows[0]["UserID"].ToString().Equals("")))
                        {
                            string[] CheckUserId   = dt_checkuser.Rows[0]["UserID"].ToString().Split(',');
                            string[] CheckUserName = dt_checkuser.Rows[0]["UserInfos"].ToString().Split(',');

                            for (int k = 0; k < CheckUserId.Length; k++)
                            {
                                ListItem L = new ListItem(CheckUserName[k].ToString(), CheckUserId[k].ToString());
                                DDL_CheckUserID.Items.Add(L);
                            }

                            LB_CheckUserInfo.Visible = false;
                        }
                        else
                        {
                            ListItem L = new ListItem("暂无可供选择的审批人", "");
                            DDL_CheckUserID.Items.Add(L);

                            LB_CheckUserInfo.Visible = true;
                            Button_applyfor.Enabled  = false;
                            Button_draft.Enabled     = false;
                        }
                    }
                    else
                    {
                        ListItem L = new ListItem("暂无可供选择的审批人", "");
                        DDL_CheckUserID.Items.Add(L);

                        LB_CheckUserInfo.Visible = true;
                        Button_applyfor.Enabled  = false;
                        Button_draft.Enabled     = false;
                    }
                }
                else
                {
                    ListItem li = new ListItem("暂无可选分类", "");
                    DDL_COLUMN.Items.Add(li);

                    ListItem L = new ListItem("暂无可供选择的审批人", "");
                    DDL_CheckUserID.Items.Add(L);


                    DDL_COLUMN.Enabled      = false;
                    DDL_CheckUserID.Enabled = false;
                    Button_applyfor.Enabled = false;
                    Button_draft.Enabled    = false;
                }
            }
            catch
            { }
        }
        /// <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(Request["ID"])); //Cash_Cards的ID)
                mCash_Apply_History = new Dianda.Model.Cash_Apply_History();
                mCash_Apply_History.CashCertificateID = Int32.Parse(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(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=" + 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(Request["id"].ToString());
                    TextBox1.Text = "";
                    //tag.Text = "";
                }
            }
            catch
            {
                tag.Text  = "操作失败,请重试!";
                tag2.Text = "操作失败,请重试!";
            }
        }
Beispiel #4
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 = "立项过程中发生错误,请检查输入项是否正确!";
            }
        }
        //更新
        protected void Button_update_Click1(object sender, EventArgs e)
        {
            try
            {
                userModel = (Dianda.Model.USER_Users)Session["USER_Users"];
                //string SY_DATUM ="";
                string dateTime  = TB_DateTime.Value.ToString();
                string dateTime1 = TB_DateTime1.Value.ToString();
                personalModel = personalBll.GetModel(Int32.Parse(Request.QueryString["id"]));
                //日期
                personalModel.DATETIME = Convert.ToDateTime(dateTime);
                //标题
                personalModel.NAMES = TextBox_Title.Text.ToString();
                //内容
                //personalModel.Overviews = TextBox_Content.Text.ToString();
                //获得开始时间
                string startTime = Convert.ToDateTime(dateTime).ToString("yyyy-MM-dd") + " " + ddl_Part.SelectedValue.ToString() + ":" + ddl_second.SelectedValue.ToString() + ":00";
                //获得结束时间
                string endTime = Convert.ToDateTime(dateTime1).ToString("yyyy-MM-dd") + " " + ddl_Part1.SelectedValue.ToString() + ":" + ddl_second1.SelectedValue.ToString() + ":00";
                if (checkDate(startTime, endTime))
                {
                    personalModel.StartTime = Convert.ToDateTime(startTime);
                    personalModel.EndTime   = Convert.ToDateTime(endTime);

                    //时间
                    personalModel.DATETIME = DateTime.Now;
                    personalModel.UserID   = userModel.ID.ToString();
                    //计划状态;

                    if (RadioButton6.Checked)
                    {
                        personalModel.Status = 1;
                    }
                    else if (RadioButton7.Checked)
                    {
                        personalModel.Status = 3;
                    }
                    else
                    {
                        personalModel.Status = 0;
                    }
                    //操作编辑
                    //状态
                    if (this.RadioButton8.Checked)
                    {
                        personalBll.Delete(Int32.Parse(Request.QueryString["id"]));
                        // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('删除成功');location.href='Test.aspx';", true);
                        //Labeltext.Text = "删除成功!请返回!";
                        Response.Redirect("Test.aspx");
                    }
                    else
                    {
                        personalBll.Update(personalModel);
                        // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('修改成功');location.href='Test.aspx';", true);
                        // Labeltext.Text = "修改成功!请返回!";
                        Response.Redirect("Test.aspx");
                    }
                    //添加操作日志
                    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 + ")", "修改人员", "修改成功");
                }
                else
                {
                    Labeltext.Text = "您输入的时间前后有误!请重新操作!";
                    // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('您输入的开始时间和结束时间前后有误!请重新操作!');", true);
                }
            }
            catch (Exception)
            {
                // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('修改失败!请重新操作!');", true);
                Labeltext.Text = "修改失败!请重新操作!";
            }
        }