Ejemplo n.º 1
0
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                //获得传过来的ID
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];
                string           strId      = user_model.ID;
                DelUser(strId);
                if (ALLCheck.Checked == true)
                {
                    Model.Personal_Plan_Limits MperPlan = new Dianda.Model.Personal_Plan_Limits();
                    MperPlan.USERID      = user_model.ID;
                    MperPlan.APPLYUSERID = user_model.ID;
                    MperPlan.ISALL       = 1;
                    BPerPlan.Add(MperPlan);
                }
                else
                {
                    ArrayList al = ShareForUser1.getSelectUser();
                    addUser(strId, al);
                }

                //添加操作日志
                Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "添加人员", "添加成功");
                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='SelectUserPlan.aspx?staue=1';</script>";
                Response.Write(coutws);
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 2
0
        protected void LinkButton_Del_Click1(object sender, EventArgs e)
        {
            //获得ID
            try
            {
                string strId = ((ImageButton)sender).CommandArgument.ToString();

                //通过ID获得实体类
                notePadModel = notePadBll.GetModel(int.Parse(strId));
                //定义物理删除
                int Delflag = 1;
                notePadModel.DELFLAG = Delflag;
                //删除后更新
                notePadBll.Update(notePadModel);
                Label_notice.Text = "删除成功!";

                setRowCout();
                ShowKcList(int.Parse(pageindexHidden.Value.ToString()));
                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 + ")", "删除人员信息", "删除" + user_model.REALNAME + "(" + user_model.USERNAME + ")" + "成功");
            }
            catch (Exception)
            {
                Label_notice.Text = "删除失败!";
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 把未读的条目直接改为已阅
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Btn_YY_Click(object sender, EventArgs e)
        {
            //得到button传递的值,拆分成数组
            string _str = ((Button)sender).CommandArgument.ToString();

            string[] _str_arr  = _str.Split(',');
            string   _id       = _str_arr[0].ToString();
            string   _CardName = _str_arr[1].ToString();

            //调用已有的对象
            Model.Cash_Message mCash_Message = new Dianda.Model.Cash_Message();
            BLL.Cash_Message   bCash_Message = new Dianda.BLL.Cash_Message();
            try
            {
                mCash_Message          = new Dianda.Model.Cash_Message();
                mCash_Message          = bCash_Message.GetModel(Int32.Parse(_id));
                mCash_Message.IsRead   = 1;
                mCash_Message.ReadTime = DateTime.Now;
                mCash_Message.DoNotes  = "";
                mCash_Message.DoUserID = ((Model.USER_Users)Session["USER_Users"]).USERNAME;
                bCash_Message.Update(mCash_Message);

                //添加操作日志
                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 + ")", "阅读了" + _CardName, "确定阅读" + _CardName + ":已阅");

                Read_data();
            }
            catch
            {
            }
        }
Ejemplo n.º 4
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;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 进行批量下载操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string tp  = Request["tp"];//url传值过来的页卡参数
                string CID = "";
                if (tp == "2")
                {
                    CID = "&CID=" + Request["CID"];
                }
                //1先获取到要删除的内容的数据集合
                string[] dolist = fileslist1.GetDeleteList();//第一个是文件夹、第二个是文件(这边只操作文件的东西)'

                if (dolist[1] != "0")
                {
                    user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                    //打包下载所有的文件
                    string sqlin = commons.makeSqlIn(dolist[1].ToString(), ';');
                    doFileTransfer(dolist[1].ToString());//调用创建新文件的方法

                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理批量下载", "批量下载成功");
                    //写日志
                }

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

            catch
            {
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 点击删除按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_delete_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 = "";
                    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");

                        if (cb1.Checked)
                        {
                            //获取到当前人员的基本信息
                            users_model = users_bll.GetModel(hid.Value.ToString());
                            //将删除标记设为1
                            users_model.DELFLAG = 1;

                            users_bll.Update(users_model);

                            //TODO:  new ajax().UpdateUserRemoteInfoWithJAVAWebService(users_model, EnumRemoteOperation.Edit);

                            //添加操作日志

                            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 + ")", "删除人员信息", "删除" + users_model.REALNAME + "(" + user_model.USERNAME + ")" + "成功");

                            //添加操作日志
                        }
                    }

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

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

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的列表页面');javascript:location='manage.aspx?pageindex=" + Request["pageindex"] + "&depart=" + DDL_Depart.SelectedValue.ToString() + "&workstatus=" + DDL_Status.SelectedValue.ToString() + "';</script>", false);
                }
            }
        }
 /// <summary>
 /// 写日志
 /// </summary>
 /// <param name="dotype"></param>
 /// <param name="results"></param>
 private void writeLog(string dotype, string results)
 {
     //添加操作日志
     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 + ")", dotype, results);
     //添加操作日志
 }
Ejemplo n.º 8
0
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_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 IDStr = "";
                    for (int j = 0; j < rows; j++)
                    {
                        CheckBox cb1 = (CheckBox)GridView1.Rows[j].Cells[0].FindControl("CheckBox_choose");
                        string   id  = GridView1.DataKeys[j]["ID"].ToString();

                        if (cb1.Checked)
                        {
                            IDStr += GridView1.DataKeys[j]["ID"].ToString() + ",";
                        }
                    }

                    try
                    {
                        IDStr = IDStr.TrimEnd(',');
                        string sql = "update Cash_SF_Order set delflag=1 where status=0 and id in (" + IDStr + ")";
                        pageControl.doSql(sql);
                        tag.Text = "撤销成功!";

                        // 添加操作日志
                        Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                        user_model = (Model.USER_Users)Session["USER_Users"];
                        bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "撤销预算申报", "撤销预算申报:成功");

                        string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"budgetmanage.aspx\";</script>";
                        Response.Write(coutws);
                    }
                    catch
                    {
                        tag.Text = "撤销失败!";
                    }
                }
            }
        }
Ejemplo n.º 9
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传值过来的参数
                string tp  = Request["tp"]; //url传值过来的页卡参数
                FID = commons.RequestSafeString(FID, 50);

                string oldPids = FID;                                             //获取老的栏目ID
                string newPids = DropDownList_upid.SelectedItem.Value.ToString(); //获取到新的父栏目的ID

                user_model = (Model.USER_Users)Session["USER_Users"];             //获取操作者的SESSION
                //进行编辑操作
                string pid = DropDownList_upid.SelectedItem.Value.ToString();     //选择的父栏目的ID
                //根据父栏目的ID获取到栏目的路径

                mdf2 = bdf.GetModel(int.Parse(FID));
                mdf  = bdf.GetModel(int.Parse(pid));

                string paths = mdf.COLUMNSPATH.ToString() + "/" + FID.ToString();
                mdf2.COLUMNSPATH = paths;
                mdf2.DATETIME    = DateTime.Now;
                mdf2.DELFLAG     = 0;
                mdf2.FolderName  = TextBox_FolderName.Text.ToString();

                mdf2.IMAGEURL = "";
                //  mdf2.IsShare = int.Parse(RadioButtonList_isshare.SelectedItem.Value.ToString());
                mdf2.PNAMES    = mdf.PNAMES + ">" + mdf2.FolderName.ToString();
                mdf2.ProjectID = mdf.ProjectID;
                mdf2.SHUNXU    = 0;
                mdf2.SizeOf    = "0";
                mdf2.Types     = mdf.Types;
                mdf2.UpID      = int.Parse(pid);

                if (checkTheClass(oldPids, newPids))
                {
                    //先处理子栏目的基本信息
                    modiySunClassInfo(oldPids, newPids);
                    //再处理自己
                    bdf.Update(mdf2);

                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理编辑目录", "编辑" + TextBox_FolderName.Text.ToString() + ":成功");
                    //写日志
                    Button_sumbit.Enabled = false;
                    Button_sumbit.Visible = false;
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='manage.aspx?CID=" + paths + "&tp=" + tp + "';</script>";
                    Response.Write(coutws);
                }
            }
            catch
            {
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 点击删除按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_delete_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 = "";
                    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");

                        if (cb1.Checked)
                        {
                            //获取到当前任务的基本信息
                            task_model = task_bll.GetModel(int.Parse(hid.Value.ToString()));
                            //将删除标记设为1
                            task_model.DELFLAG = 1;

                            task_bll.Update(task_model);

                            //添加操作日志

                            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 + ")", "项目中删除任务", project_model.NAMES + "项目" + task_model.NAMES + "任务:删除成功!");

                            //添加操作日志
                        }
                    }
                    //tag.Text = "操作成功!";
                    //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在返回列表页面\"); location.href = \"manage.aspx?pageindex=" + pageindexHidden.Value.ToString() + "&ID=" + Request["ID"].ToString() + "\";</script>";
                    //Response.Write(coutws);

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?pageindex=" + pageindexHidden.Value.ToString() + "&ID=" + Request["ID"].ToString() + "&status=" + DDL_Status.SelectedValue + "';</script>", false);
                }
            }
        }
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_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();
                        string Str             = GridView1.DataKeys[j]["Temp1"].ToString();

                        if (cb1.Checked)
                        {
                            bllextCash_Account_Subscription.OperationAccount(Str, GetDateTime, "2");
                            bCash_Apply.Delete(Int32.Parse(id));
                            info    += ("(" + ApplierRealName + "申请额度" + ApplyCount + "在" + GetDateTime + ")");
                            tag.Text = "操作成功!";
                            // string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "\";</script>";
                        }
                    }

                    // 添加操作日志
                    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 = \"manageCashApplyPerson.aspx\";</script>";
                    Response.Write(coutws);
                }
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 取消共享
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void LinkButton_share_cancel_Click(object sender, EventArgs e)
        {
            try
            {
                //从数据集合中获取到要处理的那个条目
                ArrayList doarray  = getDoarray_duo();
                string    folderid = ""; //文件夹的ID
                string    fileid   = ""; //文件的ID
                if (doarray != null && doarray.Count > 0)
                {
                    //对于要取消共享的条目进行操作
                    for (int i = 0; i < doarray.Count; i++)
                    {
                        string[] doarrays = doarray[i].ToString().Split(',');
                        if (doarrays[1].ToString() == "1")
                        {
                            folderid = folderid + doarrays[0].ToString() + ";";//要处理的文件夹的ID
                        }
                        if (doarrays[1].ToString() == "2")
                        {
                            fileid = fileid + doarrays[0].ToString() + ";";//要处理的文件的ID
                        }
                    }


                    //处理数据
                    string foldersqlin    = commons.makeSqlIn(folderid, ';');
                    string sqlFolder      = "update Document_Folder set IsShare='0' where ID in" + foldersqlin;  //处理文件夹的共享--文件夹本身
                    string sqlFolderShare = "delete from Document_Folder_Share where FolderID in" + foldersqlin; //处理文件夹之前共享给的用户信息
                    string sqlFilesqlin   = commons.makeSqlIn(fileid, ';');
                    string sqlFile        = "update Document_File set IsShare='0' where ID in" + sqlFilesqlin;   //处理文件的共享--文件本身
                    string sqlFileShare   = "delete from Document_File_Share where FileID in" + sqlFilesqlin;    //处理文件之前共享给的用户信息

                    pagecontrols.doSql(sqlFolder);
                    pagecontrols.doSql(sqlFolderShare);
                    pagecontrols.doSql(sqlFile);
                    pagecontrols.doSql(sqlFileShare);
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作完毕!')", true);
                    //将列表中被选择的项,都置为正常
                    resetGridView("1");                                   //取消共享
                    user_model = (Model.USER_Users)Session["USER_Users"]; //获取操作者的SESSION
                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理取消共享", "取消共享成功");
                    //写日志
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('没有可以操作的数据!')", true);
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 提交新建目录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string useridRequest = Request["userid"];             //url传值过来的参数
                string tp            = Request["tp"];                 //url传值过来的页卡参数
                user_model = (Model.USER_Users)Session["USER_Users"]; //获取操作者的SESSION
                if (user_model.ID.ToString() == useridRequest)
                {
                    //进行添加操作
                    string pid = DropDownList_upid.SelectedItem.Value.ToString();//选择的父栏目的ID
                    //根据父栏目的ID获取到栏目的路径
                    mdf = bdf.GetModel(int.Parse(pid));
                    int    ids   = bdf.GetMaxId();
                    string paths = mdf.COLUMNSPATH.ToString() + "/" + ids.ToString();
                    mdf2.COLUMNSPATH = paths;
                    mdf2.DATETIME    = DateTime.Now;
                    mdf2.DELFLAG     = 0;
                    mdf2.FolderName  = TextBox_FolderName.Text.ToString();
                    mdf2.ID          = ids;
                    mdf2.IMAGEURL    = "";
                    mdf2.IsShare     = int.Parse(RadioButtonList_isshare.SelectedItem.Value.ToString());
                    mdf2.PNAMES      = mdf.PNAMES + ">" + mdf2.FolderName.ToString();
                    mdf2.ProjectID   = null;
                    mdf2.SHUNXU      = 0;
                    mdf2.SizeOf      = "0";
                    mdf2.Types       = "private";
                    mdf2.UpID        = int.Parse(pid);
                    mdf2.UserID      = useridRequest;
                    bdf.Add(mdf2);

                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理新增目录", "新增" + TextBox_FolderName.Text.ToString() + ":成功");
                    //写日志
                    Button_sumbit.Enabled = false;
                    Button_sumbit.Visible = false;
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");parent.parent.location.reload();parent.parent.GB_hide();</script>";
                    Response.Write(coutws);
                }
                else
                {
                    //不能给其他人添加目录
                    Button_sumbit.Enabled = false;
                    Button_sumbit.Visible = false;
                }
            }
            catch
            {
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_queding_Click(object sender, EventArgs e)
        {
            try
            {
                string ID         = Request["ID"];           ////获取到当前要修改的用户组的ID
                string NAME_1     = NAME.Text.ToString();    //获取到用户组的名字
                string CONTENTS_1 = CONTENT.Text.ToString(); //获取到用户组的说明

                //检查该名称是否有了

                bool checkName = user_groupsext.Exists_Name(NAME_1, ID);//检查是否有该用户组名称
                if (checkName)
                {
                    tag.Text = "该" + Request["tags"] + "名称与已有的部门或岗位名称相同,请修改!";
                }
                else
                {
                    userGroupModel.ID       = ID;
                    userGroupModel.CONTENTS = CONTENTS_1;
                    userGroupModel.DELFLAG  = 0;
                    userGroupModel.ISMOREN  = 0;
                    userGroupModel.NAME     = NAME_1;
                    //userGroupModel.ROLE = selectRoles;
                    if (Request["tags"].ToString().Equals("部门"))
                    {
                        userGroupModel.TAGS = "部门";
                    }
                    else
                    {
                        userGroupModel.TAGS = "岗位";
                    }
                    userGroups.Update(userGroupModel);

                    tag.Text = "操作成功!";
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?tags=" + Request["tags"].ToString() + "\";</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(user_model.REALNAME + "(" + user_model.USERNAME + ")", "编辑" + Request["tags"].ToString(), "编辑" + NAME_1 + "成功");

                    //添加操作日志
                }
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 点击恢复按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_recover_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 = "";
                    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();
                        if (cb1.Checked)
                        {
                            mCash_Cards        = new Dianda.Model.Cash_Cards();
                            mCash_Cards        = bCash_Cards.GetModel(Int32.Parse(id));
                            mCash_Cards.Statas = 1;
                            bCash_Cards.Update(mCash_Cards);

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


                            // 添加操作日志
                            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 + ")", "恢复资金卡" + mCash_Cards.CardNum /*Request["tags"].ToString()*/, "恢复资金卡成功");

                            string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "\";</script>";
                            Response.Write(coutws);
                        }
                    }
                }
            }
        }
Ejemplo n.º 16
0
        //项目负责人确定按钮
        protected void Button4_Click(object sender, EventArgs e)
        {
            project_model          = project_bll.GetModel(int.Parse(Session["Work_ProjectId"].ToString()));
            project_model.LeaderID = DropDownList_UserAdmin.SelectedValue.ToString();
            project_bll.Update(project_model);

            //添加操作日志
            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 + ")", "添加项目创建人", "添加成功");
            string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='manage.aspx';</script>";

            Response.Write(coutws);
        }
Ejemplo n.º 17
0
        //保存并关闭
        protected void Button_add_Click(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.DATETIME = Convert.ToDateTime(dateTime);
                //标题
                personalModel.NAMES = TextBox_Title.Text.ToString();
                //内容
                //personalModel.Overviews = TextBox_Content.Text.ToString();
                //获得开始时间
                string startTime = dateTime + " " + ddl_Part.SelectedValue.ToString() + ":" + ddl_second.SelectedValue.ToString() + ":00";
                //获得结束时间
                string endTime = dateTime1 + " " + ddl_Part1.SelectedValue.ToString() + ":" + ddl_second1.SelectedValue.ToString() + ":00";
                if (checkDate(startTime, endTime))
                {
                    personalModel.StartTime = Convert.ToDateTime(startTime);
                    personalModel.EndTime   = Convert.ToDateTime(endTime);
                    //计划状态;
                    personalModel.Status = 0;
                    //状态
                    personalModel.DELFLAG = 0;
                    //时间
                    personalModel.DATETIME = DateTime.Now;
                    personalModel.UserID   = userModel.ID.ToString();
                    personalBll.Add(personalModel);
                    //Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('添加成功');location.href='Test.aspx';", true);

                    //添加操作日志
                    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 + ")", "添加人员", "添加成功");
                    Response.Redirect("Test.aspx");
                }
                else
                {
                    // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('您输入的开始时间和结束时间前后有误!请重新操作!');", true);
                    this.Labeltext.Text = "您输入的时间前后有误!请重新操作!";
                }
            }
            catch (Exception)
            {
                //Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('添加失败!请重新操作!');", true);
                this.Labeltext.Text = "添加失败!请重新操作!";
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 当点击修改密码时触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_submit_onclick(object sender, EventArgs e)
        {
            try
            {
                COMMON.common commons = new Dianda.COMMON.common();
                //获取到登陆人员的基本信息
                Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];

                BLL.USER_Users user_bll = new Dianda.BLL.USER_Users();

                //登陆用户的原始密码(即登陆密码)
                string oldpwd = user_model.PASSWORD.ToString();
                //用户输入的旧密码
                string pwd1 = commons.GetMD5(TB_OLDPWD.Text.ToString().Trim());
                //用户输入的新密码
                string newpwd = commons.GetMD5(TB_NEWPWD1.Text.ToString().Trim());

                //如果旧密码输入的是正确的,则修改密码
                if (pwd1.Equals(oldpwd))
                {
                    user_model.PASSWORD = newpwd;

                    user_bll.Update(user_model);


                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"密码修改成功! \");window.close();</script>";

                    Response.Write(coutws);

                    //添加操作日志
                    Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();
                    bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "修改密码", user_model.REALNAME + "(" + user_model.USERNAME + ")" + "密码修改成功");
                    //添加操作日志
                }
                else
                {
                    Label_tag.Text = "对不起,您的旧密码输入不正确! 请重新输入";
                    TB_OLDPWD.Text = "";
                    TB_OLDPWD.Focus();
                }
            }
            catch
            {
                Label_tag.Text = "对不起,密码修改过程中发生错误!请稍后再试";
            }
        }
Ejemplo n.º 19
0
        /// <summary>
        /// 进行删除操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string tp = Request["tp"];                    //url传值过来的页卡参数
                //1先获取到要删除的内容的数据集合
                string[] dolist = fileslist1.GetDeleteList(); //第一个是文件夹、第二个是文件
                if (dolist[0] != "0")
                {
                    //删除所有的文件夹
                    string sqlin          = commons.makeSqlIn(dolist[0].ToString(), ';');
                    string sqlFolder      = "update Document_Folder set DELFLAG='1' where ID in" + sqlin;  //处理文件夹的共享--文件夹本身
                    string sqlFolderShare = "delete from Document_Folder_Share where FolderID in" + sqlin; //处理文件夹之前共享给的用户信息
                    pagdosql.doSql(sqlFolder);
                    pagdosql.doSql(sqlFolderShare);
                    user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理删除文件夹", "删除文件夹成功");
                    //写日志
                }
                if (dolist[1] != "0")
                {
                    //删除所有的文件
                    string sqlin          = commons.makeSqlIn(dolist[1].ToString(), ';');
                    string sqlFolder      = "update Document_File set DELFLAG='1' where ID in" + sqlin;  //处理文件夹的共享--文件夹本身
                    string sqlFolderShare = "delete from Document_File_Share where FolderID in" + sqlin; //处理文件夹之前共享给的用户信息
                    pagdosql.doSql(sqlFolder);
                    pagdosql.doSql(sqlFolderShare);

                    user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理删除文件", "删除文件成功");
                    //写日志
                }

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

            catch
            {
            }
        }
Ejemplo n.º 20
0
        protected void Button_add_Click(object sender, EventArgs e)
        {
            //便签实体类
            Dianda.Model.Personal_Notepad notepadModel = new Dianda.Model.Personal_Notepad();
            //便签操作类
            Dianda.BLL.Personal_Notepad notepadBll = new Dianda.BLL.Personal_Notepad();
            //通用操作类
            Dianda.COMMON.common commonId = new Dianda.COMMON.common();
            try
            {
                if (TextBox_noteContent.Text.Equals("") || TextBox_noteContent.Text.Equals("便签内容不能为空"))
                {
                    Label_notice.Text = "便签内容不能为空";
                }
                else
                {
                    Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"];

                    //便签内容
                    notepadModel.NAMES = TextBox_noteContent.Text.ToString();
                    //便签状态
                    notepadModel.DELFLAG = 0;
                    //建立便签时间
                    notepadModel.DATETIME = DateTime.Now;
                    //用户ID
                    notepadModel.UserID = user_model.ID.ToString();
                    //添加数据到数据库
                    notepadBll.Add(notepadModel);

                    //添加到日志`
                    Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt();

                    bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "添加便签", "添加成功");
                    // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "location.href='test.aspx';alert('添加成功');", true);
                    Label_notice.Text = "添加成功!";
                }
            }
            catch (Exception)
            {
                // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "altert('添加失败');parent.parent.location.reload();", true);
                Label_notice.Text = "添加失败!";
            }
        }
Ejemplo n.º 21
0
 /// <summary>
 /// 添加用户
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Button_sumbit_Click(object sender, EventArgs e)
 {
     try
     {
         //获得传过来的ID
         string    strId = Session["Work_ProjectId"].ToString();
         ArrayList al    = shareForUser1.getSelectUser();//用户的ID
         addUser(strId, al);
         //添加操作日志
         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 + ")", "添加人员", "添加成功");
         string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='manage.aspx';</script>";
         Response.Write(coutws);
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 22
0
        /// <summary>
        /// 进行批量下载操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                //1先获取到要删除的内容的数据集合
                string[] dolist = fileslist1.GetDeleteList();//第一个是文件夹、第二个是文件(这边只操作文件的东西)'

                if (dolist[1] != "0")
                {
                    user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                    //打包下载所有的文件
                    string   sqlin         = commons.makeSqlIn(dolist[1].ToString(), ';');
                    string   sqlinfolderid = commons.makeSqlIn(dolist[0].ToString(), ';');
                    string   sqlinfileid   = commons.makeSqlIn(dolist[1].ToString(), ';');
                    string   filetopurl    = System.Configuration.ConfigurationManager.AppSettings["FTPURLS"];
                    DateTime dts           = DateTime.Now;
                    filetopurl = filetopurl + user_model.USERNAME.ToString() + "/" + dts.Year.ToString() + dts.Month.ToString() + dts.Day.ToString() + dts.Hour.ToString() + dts.Minute.ToString() + dts.Second.ToString() + "/";
                    string zipfoldername = filetopurl.Substring(0, filetopurl.Length - 1) + ".zip";
                    bdFExt.makeFolderByFolderID(filetopurl, sqlinfolderid); //构建目录结构
                    bdFExt.copyFilesToNewFolder(filetopurl, sqlinfileid);   //构建文件的结构
                    //doFileTransfer(dolist[1].ToString());//调用创建新文件的方法
                    // zips.ZipFile(filetopurl, zipfoldername);
                    //zips.CreateZIPFile(filetopurl,100);
                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理批量下载", "归档成功");
                    //写日志
                    Label_notice.Text     = "*操作完成!";
                    Button_sumbit.Enabled = false;
                }
                else
                {
                    Label_notice.Text     = "*没有可以归档的文件!";
                    Button_sumbit.Enabled = false;
                }
            }

            catch
            {
                Label_notice.Text     = "*发送错误,请重新操作!";
                Button_sumbit.Enabled = true;
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// 进行收藏操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string tp  = Request["tp"];//url传值过来的页卡参数
                string CID = "";
                if (tp == "2")
                {
                    CID = "&CID=" + Request["CID"];
                }
                //1先获取到要删除的内容的数据集合
                string[] dolist    = fileslist1.GetDeleteList();                 //第一个是文件夹、第二个是文件(这边只操作文件的东西)'
                string   newfoldid = DropDownList_upid.SelectedValue.ToString(); //新栏目的ID
                if (dolist[1] != "0")
                {
                    user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                    //复制所有的文件
                    string sqlin = commons.makeSqlIn(dolist[1].ToString(), ';');
                    doFileTransfer(dolist[1].ToString(), newfoldid, user_model.ID.ToString());//调用创建新文件的方法

                    //写日志
                    BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                    bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理收藏文件", "收藏文件成功");
                    //写日志
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!请查看收藏结果!\");</script>";
                    Response.Write(coutws);
                    fileslist1.Visible    = false;
                    Button_sumbit.Visible = false;
                }
                else
                {
                    string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"您所选择的数据中,没有可以收藏的文件!\");</script>";
                    Response.Write(coutws);
                }
            }

            catch
            {
                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作失败!请联系管理员检查权限!\");</script>";
                Response.Write(coutws);
            }
        }
        /// <summary>
        /// 点击删除按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_delete_onclick(object sender, EventArgs e)
        {
            try
            {
                string strNewsType = Session["NewsType"].ToString();
                string strSQL      = "Update FaceShowMessage set DELFLAG=1 WHERE 1=1 ";
                if (Session["starttime_session"] != null && DropDownList1.SelectedValue != "time")//有搜索条件时
                {
                    DateTime starttimes = DateTime.Parse(Session["starttime_session"].ToString());
                    DateTime endtimes   = DateTime.Parse(Session["endtime_session"].ToString()).AddDays(1);
                    strSQL = strSQL + "and DATETIME>='" + starttimes + "' and DATETIME<='" + endtimes + "'" + "and URLS like '%" + Keyword.Text + "%'";
                }
                if (strNewsType == "6")
                {
                    //6-通知公告、
                    strSQL = strSQL + "and NewsType='通知公告' AND Receive ='" + ((Model.USER_Users)Session["USER_Users"]).ID + "'";
                    // searchrtable.Visible = false;//搜索的功能不显示
                }
                if (strNewsType == "789")
                {
                    //7-个人消息、
                    strSQL = strSQL + " and (NewsType='个人消息' or  NewsType='项目消息' or  NewsType='部门消息') AND Receive ='" + ((Model.USER_Users)Session["USER_Users"]).ID + "'";
                    //  searchrtable.Visible = false;//搜索的功能不显示
                }

                pageControl.doSql(strSQL);
                setRowCout(this.ViewState["Condition"].ToString());
                BindData(1, this.ViewState["Condition"].ToString());
                notice.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 + ")", "删除动态信息", "删除成功");
                /*添加操作日志*/
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                mCash_Message          = new Dianda.Model.Cash_Message();
                mCash_Message          = bCash_Message.GetModel(Int32.Parse(Request["id"].ToString()));
                mCash_Message.IsRead   = 1;
                mCash_Message.ReadTime = DateTime.Now;
                mCash_Message.DoNotes  = this.txtDoNotes.Text.Trim();
                mCash_Message.DoUserID = ((Model.USER_Users)Session["USER_Users"]).USERNAME;
                bCash_Message.Update(mCash_Message);

                //添加操作日志
                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 + ")", "对" + this.lblCardName.Text + "资金卡通知阅读", "确定阅读" + this.lblCardName.Text + "资金卡通知:成功");
                //添加操作日志
                this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "key", "window.close();window.showModalDialog('showMessage.aspx','','dialogWidth=726px;dialogHeight=400px');window.location=window.location", true);
            }
            catch
            {
            }
        }
Ejemplo n.º 26
0
        /// <summary>
        /// 确定添加新用户组
        /// 1.添加新用户组前要检测该用户组的名称是否已经在系统中注册,如果注册过了,则提醒用户重复,要求用户重新命名
        /// 2.添加该用户进数据库
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_queding_Click(object sender, EventArgs e)
        {
            try
            {
                string NAME_1     = NAME.Text.ToString();    //获取到用户组的名字
                string CONTENTS_1 = CONTENT.Text.ToString(); //获取到用户组的说明

                //检查该名称是否有了
                if (NAME_1 != "")
                {
                    bool checkName = user_groupsext.Exists_Name(NAME_1, "");//检查是否有该用户组名称
                    if (checkName)
                    {
                        tag.Text = "该" + Request["tags"] + "名称与已有的部门或岗位名称相同,请修改!";
                    }
                    else
                    {
                        userGroupModel.ID       = commonID.GetGUID();//获取到GUID作为ID
                        userGroupModel.CONTENTS = CONTENTS_1;
                        userGroupModel.DELFLAG  = 0;
                        userGroupModel.ISMOREN  = 0;
                        userGroupModel.NAME     = NAME_1;
                        //userGroupModel.ROLE = selectRoles;
                        if (Request["tags"].ToString().Equals("部门"))
                        {
                            userGroupModel.TAGS = "部门";
                            userGroups.Add(userGroupModel);

                            //部门添加成功以后往信息栏目表中添加一条记录
                            Dianda.BLL.News_ColumnsExt columnext_bll = new Dianda.BLL.News_ColumnsExt();
                            columnext_bll.addCloumns(userGroupModel.NAME, "DEPARTMENT", userGroupModel.ID, 3);

                            ////ID
                            //newcolumns_model.ID = newcolumns_bll.GetMaxId();
                            ////名称=部门的名称
                            //newcolumns_model.NAME = userGroupModel.NAME;
                            ////PARENTID
                            //newcolumns_model.PARENTID = -1;
                            ////栏目的归属
                            //newcolumns_model.ForItems = "DEPARTMENT";
                            ////如果栏目是部门的栏目,则这边保存部门的ID
                            //newcolumns_model.ItemsID = userGroupModel.ID;
                            ////时间
                            //newcolumns_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString().ToString());
                            ////是否显示发布人的信息
                            //newcolumns_model.ISMENU = 0;
                            ////是否需要审核
                            //newcolumns_model.ISSHENHE = 0;
                            ////单条新闻
                            //newcolumns_model.ONLYONE = 0;
                            ////新闻删除标记
                            //newcolumns_model.DELFLAG = 0;
                            ////栏目的路径记录
                            //newcolumns_model.COLUMNSPATH = "0/" + newcolumns_model.ID;
                            ////栏目显示的顺序
                            //newcolumns_model.SHUNXU = 0;
                            ////栏目的图片
                            //newcolumns_model.IMAGEURL = "";
                            ////栏目的路径名称
                            //newcolumns_model.PNAMES = userGroupModel.NAME;

                            //newcolumns_bll.Add(newcolumns_model);
                        }
                        else
                        {
                            userGroupModel.TAGS = "岗位";
                            userGroups.Add(userGroupModel);
                        }

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

                        string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?tags=" + Request["tags"].ToString() + "\";</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(user_model.REALNAME + "(" + user_model.USERNAME + ")", "添加新" + Request["tags"].ToString(), "添加" + newcolumns_model.NAME + "成功");
                        //添加操作日志
                    }
                }
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        ///点击确定按钮触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string NAME = this.txtCardName.Text;//获取到资金卡名称
                if (String.IsNullOrEmpty(NAME))
                {
                    tag.Text = "名称不能为空,请填写名称!";
                    return;
                }
                bool checkName = bCash_CardsExt.Exists(NAME);
                if (checkName)
                {
                    tag.Text = "该名称已经存在,请修改!";
                    return;
                }
                if (string.IsNullOrEmpty(TB_DateTime.Value) || DateTime.Parse(TB_DateTime.Value) < DateTime.Parse(DateTime.Now.ToLongDateString()))
                {
                    tag.Text = "到期日期必须大于或等于当前日期";
                    return;
                }
                if (!Cash_CarDetailMX1.ReturnTnF())
                {
                    tag.Text = "未添加明细,请添加!";
                    return;
                }

                int       intMaxID = bCash_Cards.GetMaxId();
                int       ZJK      = 0;
                DataTable dt       = new DataTable();
                dt = bCash_Cards.GetList("Statas=0 or Statas=1").Tables[0];
                if (dt.Rows.Count > 0)
                {
                    ZJK = dt.Rows.Count;
                }
                mCash_Cards    = new Dianda.Model.Cash_Cards();
                mCash_Cards.ID = intMaxID;

                string time = DateTime.Now.ToString("yyyyMMdd");
                //资金卡编号
                mCash_Cards.CardNum = "zjk" + time + ZJK.ToString("0000");
                //资金卡名称
                mCash_Cards.CardName = NAME;
                //所属项目
                mCash_Cards.ProjectID = Int32.Parse(this.ddlProjectID.SelectedValue);

                //所属预算报告
                mCash_Cards.SFOrderID = int.Parse(DDL_Budget.SelectedValue.ToString());
                //所属部门
                mCash_Cards.DepartmentID = this.ddlDepartmentID.SelectedValue;
                //持卡人
                mCash_Cards.CardholderID = this.ddlCardholderID.SelectedValue;
                //到期时间
                mCash_Cards.EndTime = DateTime.Parse(TB_DateTime.Value);
                //审批人
                mCash_Cards.ApproverIDs = this.ddlApproverIDs.SelectedValue;
                //创建日期
                mCash_Cards.DATETIME = DateTime.Now;
                //状态
                mCash_Cards.Statas = 1;
                //创建人
                mCash_Cards.DoUserID = ((Model.USER_Users)Session["USER_Users"]).USERNAME;
                //新建时,可用金额和预算金额及当前余额都是一样
                decimal Balance = decimal.Parse(Cash_CarDetailMX1.Balance);
                //预算金额
                mCash_Cards.Balance = Balance;
                //可用金额
                mCash_Cards.LimitNums = Balance;
                //当前余额
                mCash_Cards.YEBalance = Balance;

                int carid = bCash_CardsExt.Add(mCash_Cards);

                Cash_CarDetailMX1.Submit(carid);
                /*-------------------资金卡明细----------begin--------*/
                //开始操作资金卡明细信息
                //GridView GV = Cash_CarDetailList.GV1;
                //if (GV.Rows.Count > 0)
                //{
                //    Model.Cash_CardsDetail cardsdetail_model = new Dianda.Model.Cash_CardsDetail();
                //    BLL.Cash_CardsDetail cardsdetail_bll = new Dianda.BLL.Cash_CardsDetail();
                //    for (int i = 0; i < GV.Rows.Count; i++)
                //    {
                //        HiddenField HF_DetailID = (HiddenField)GV.Rows[i].FindControl("HiddenField_deid");
                //        TextBox TB_balance = (TextBox)GV.Rows[i].FindControl("TextBox_balance");
                //        DropDownList DropDownList_Unit = (DropDownList)GV.Rows[i].FindControl("DropDownList_Unit");
                //        int Unit = int.Parse(DropDownList_Unit.SelectedValue.ToString());
                //        RadioButtonList RadioButtonList_typename = (RadioButtonList)GV.Rows[i].FindControl("RadioButtonList_typename");
                //        //ID
                //        cardsdetail_model.ID = cardsdetail_bll.GetMaxId();
                //        //资金卡ID
                //        cardsdetail_model.CardID = carid;
                //        //明细项目的ID
                //        cardsdetail_model.DetailID = int.Parse(HF_DetailID.Value.ToString());

                //        //在新建资金卡时,预算金额、可用金额、当前余额都是一样的

                //        //各明细项的当前余额
                //        cardsdetail_model.Balance = decimal.Parse(TB_balance.Text.ToString()) * Unit;
                //        //预算金额
                //        cardsdetail_model.Oldbalance = decimal.Parse(TB_balance.Text.ToString()) * Unit;
                //        //可用金额
                //        cardsdetail_model.KYbalance = decimal.Parse(TB_balance.Text.ToString()) * Unit;

                //        //单位
                //        cardsdetail_model.Unit = Unit;
                //        //细目的类型
                //        cardsdetail_model.TypesName = RadioButtonList_typename.SelectedValue.ToString();

                //        cardsdetail_bll.Add(cardsdetail_model);
                //    }
                //}
                /*-------------------资金卡明细----------begin--------*/

                /*---------------------一旦为某一个预算报告新创建了一个新的资金卡,就要在预算报告的资金卡数量上加1 -----------begin--------------*/

                BLL.Cash_SF_Order   order_bll   = new Dianda.BLL.Cash_SF_Order();
                Model.Cash_SF_Order order_model = new Dianda.Model.Cash_SF_Order();

                string SFOrderID = mCash_Cards.SFOrderID.ToString();
                order_model = order_bll.GetModel(int.Parse(SFOrderID));
                //资金卡数量加1
                order_model.CarNums = order_model.CarNums + 1;
                order_bll.Update(order_model);

                /*---------------------一旦为某一个预算报告新创建了一个新的资金卡,就要在预算报告的资金卡数量上加1---------------end------------*/

                Cash_CarDetailMX1.main(carid.ToString());
                tag.Text                   = "操作成功!";
                tag2.Text                  = "操作成功!";
                this.lblCardNum.Text       = mCash_Cards.CardNum;
                this.Button_sumbit.Visible = false;
                //this.Button_reset.Visible = false;
                //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx" + "\";</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 + ")", "新增资金卡", "新增资金卡" + mCash_Cards.CardNum + "成功");

                //添加操作日志
                string coutws = "alert(\"操作成功!现在返回列表页面\"); ";
                coutws += "location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "\";";

                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "addScript", coutws, true);
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Ejemplo n.º 28
0
        /// <summary>
        /// 确定添加新用户组
        /// 1.添加新人员前要检测该用户组的名称是否已经在系统中注册,如果注册过了,则提醒用户重复,要求用户重新命名
        /// 2.添加该用户进数据库
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_queding_Click(object sender, EventArgs e)
        {
            try
            {
                string username = TB_USERNAME.Text.ToString();//获取到用户名

                //检查该名称是否有了
                if (username != "")
                {
                    //检查是否有该用户组名称
                    bool checkName = pageControl.Exists_Name("USER_Users", "USERNAME", username, "ID", "");

                    if (checkName)
                    {
                        tag.Text = "该用户名已经存在,请修改!";
                    }
                    else
                    {
                        //部门ID
                        string DepartMentID = "";
                        //部门名称
                        string DepartMentName = "";
                        foreach (ListItem item in CheckBox_DEPARTMENT.Items)
                        {
                            if (item.Selected == true)
                            {
                                DepartMentID   += item.Value + ",";
                                DepartMentName += item.Text + ",";
                            }
                        }
                        if (DepartMentID != null && DepartMentID != "")
                        {
                            users_Model.ID = commons.GetGUID();//获取到GUID作为ID
                            //用户名
                            users_Model.USERNAME = TB_USERNAME.Text.ToString();
                            //密码
                            users_Model.PASSWORD = commons.GetMD5(TB_PASSWORD.Text.Trim());
                            //真实姓名
                            users_Model.REALNAME = TB_REALNAME.Text;
                            //性别
                            users_Model.SEX = RadioButtonList_SEX.SelectedValue.ToString();
                            //是否为项目经理
                            users_Model.IsManager = int.Parse(RadioButtonList_IsManager.SelectedValue.ToString());
                            //部门
                            users_Model.DepartMentID = DepartMentID.Remove(DepartMentID.LastIndexOf(","));
                            //部门名称
                            users_Model.DepartMentName = DepartMentName.Remove(DepartMentName.LastIndexOf(","));
                            //岗位
                            users_Model.StationID = DDL_Station.SelectedValue.ToString();
                            //联系电话
                            users_Model.TEL = TB_TEL.Text;
                            //移动电话
                            users_Model.TEMP1 = TextBox_TEMP1.Text;
                            //邮箱
                            users_Model.EMAIL = TB_EMAIL.Text;
                            //在职状态
                            users_Model.WorkStats = DDL_WorkStats.SelectedValue.ToString();
                            //入职时间
                            if (null == TB_DatesEmployed.Value || TB_DatesEmployed.Value.ToString().Equals(""))
                            {
                                users_Model.DatesEmployed = null;
                            }
                            else
                            {
                                users_Model.DatesEmployed = Convert.ToDateTime(TB_DatesEmployed.Value.ToString());
                            }

                            //离职时间
                            if (null == TB_LeaveDates.Value || TB_LeaveDates.Value.ToString().Equals(""))
                            {
                                users_Model.LeaveDates = null;
                            }
                            else
                            {
                                //离职时间
                                users_Model.LeaveDates = Convert.ToDateTime(TB_LeaveDates.Value.ToString());
                            }
                            //生日
                            if (TB_BIRTHDAY.Value == null || TB_BIRTHDAY.Value.ToString().Equals(""))
                            {
                                users_Model.BIRTHDAY = "";
                            }
                            else
                            {
                                users_Model.BIRTHDAY = TB_BIRTHDAY.Value.ToString();
                            }

                            //籍贯
                            users_Model.NativePlace = TB_NativePlace.Text;
                            //学历
                            users_Model.EducationLevel = DDL_EducationLevel.SelectedValue.ToString();
                            //住址
                            users_Model.ADDRESS = TB_ADDRESS.Text.ToString();
                            //毕业学校
                            users_Model.GraduateSchool = TB_GraduateSchool.Text;
                            //专业
                            users_Model.Major = TB_Major.Text;
                            //工作履历
                            users_Model.TrackRecord = TB_TrackRecord.Text;
                            //时间
                            users_Model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString().ToString());
                            //工作组
                            string    sql_groups = "SELECT ID FROM USER_Groups WHERE (ISMOREN = '1') AND (TAGS = '普通组')";
                            DataTable dt         = pageControl.doSql(sql_groups).Tables[0];

                            users_Model.GROUPS = dt.Rows[0]["ID"].ToString();

                            //头像
                            users_Model.IMAGES = "";
                            //删除标记
                            users_Model.DELFLAG = 0;

                            users_Bll.Add(users_Model);
                            new ajax().UpdateUserRemoteInfoWithJAVAWebService(users_Model, EnumRemoteOperation.Import);
                            //人员信息添加成功以后,要向Document_Folder中添加一个当前用户的顶级档案目录

                            int docfolderid = docfolder_bll.GetMaxId();

                            docfolder_model.ID = docfolderid;
                            //目录名称
                            docfolder_model.FolderName = users_Model.USERNAME + "_" + users_Model.REALNAME;
                            //上级目录
                            docfolder_model.UpID = -1;
                            //文件夹的属性
                            docfolder_model.Types = "private";
                            //所属人ID
                            docfolder_model.UserID = users_Model.ID;
                            //是否共享
                            docfolder_model.IsShare = 0;
                            //删除标记
                            docfolder_model.DELFLAG = 0;
                            //当前时间
                            docfolder_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                            //栏目的路径记录(用/来隔开)
                            docfolder_model.COLUMNSPATH = "-1/" + docfolder_model.ID;
                            //栏目显示的顺序
                            docfolder_model.SHUNXU = 0;
                            //栏目的路径名称
                            docfolder_model.PNAMES = "我的文档";
                            //当前文件夹中文件的大小
                            docfolder_model.SizeOf = "0";

                            docfolder_bll.Add(docfolder_model);


                            //人员信息添加成功以后,要向Document_Folder中默认添加一个收藏夹

                            docfolder_model.ID = docfolder_bll.GetMaxId();
                            //目录名称
                            docfolder_model.FolderName = "收藏夹";
                            //上级目录
                            docfolder_model.UpID = docfolderid;
                            //文件夹的属性
                            docfolder_model.Types = "private";
                            //所属人ID
                            docfolder_model.UserID = users_Model.ID;
                            //是否共享
                            docfolder_model.IsShare = 0;
                            //删除标记
                            docfolder_model.DELFLAG = 0;
                            //当前时间
                            docfolder_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                            //栏目的路径记录(用/来隔开)
                            docfolder_model.COLUMNSPATH = "-1/" + docfolder_model.UpID + "/" + docfolder_model.ID;
                            //栏目显示的顺序
                            docfolder_model.SHUNXU = 0;
                            //栏目的路径名称
                            docfolder_model.PNAMES = "我的档案>收藏夹";
                            //当前文件夹中文件的大小
                            docfolder_model.SizeOf = "0";

                            docfolder_bll.Add(docfolder_model);


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

                            string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx" + "\";</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(user_model.REALNAME + "(" + user_model.USERNAME + ")", "添加人员信息", "添加" + users_Model.REALNAME + "(" + user_model.USERNAME + ")" + "成功");
                            //添加操作日志
                        }
                        else
                        {
                            this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "key", "alert('请选择部门!')", true);
                        }
                    }
                }
            }
            catch
            {
                tag.Text = "操作失败,请重试!";
            }
        }
Ejemplo n.º 29
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
            {
            }
        }
Ejemplo n.º 30
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 = "操作失败,请重试!";
            }
        }