/// <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> 共享目录 (" + 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; } }
/// <summary> /// 确定事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_click(object sender, EventArgs e) { try { Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; if (null != Request["ID"] && !Request["ID"].ToString().Equals(""))//表示是修改 { cashorder_model = cashorder_bll.GetModel(int.Parse(Request["ID"].ToString())); //预算报告的名称 cashorder_model.NAMES = TB_Name.Text.Trim().ToString(); //所属项目 if (RBL_project.SelectedValue.ToString().Equals("1"))//表示有所属项目 { cashorder_model.ProjectID = int.Parse(DDL_Project.SelectedValue.ToString()); } else { cashorder_model.ProjectID = 9999;//表示暂无所属项目 } //申请时间 cashorder_model.ADDTIME = DateTime.Now; //预算金额 cashorder_model.BudgetAmount = decimal.Parse(TB_BudgetAmount.Text.Trim().ToString()); //预算金额单位 cashorder_model.BAUNIT = RB_BudgetAmount.SelectedItem.Text.ToString(); //审核状态 cashorder_model.Status = 0; //预算报告的文件路径 if (FileUpload_list.FileName.Length > 2) { string[] content = fileup.UpFile_COMMONS(FileUpload_list, "/AllFileUp/fileup", ""); //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果 if (content[0] == "0") { tag.Text = "文件上传失败,请重新上传!"; return; } else if (content[0] == "2") { tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!"; return; } else if (content[0] == "3") { tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!"; return; } //备注信息 cashorder_model.Note = cashorder_model.Note + "<br>" + user_model.REALNAME + " " + DateTime.Now + "上传预算报告:<a href='" + content[1].ToString() + "' target='_blank'>" + FileUpload_list.FileName.ToString() + "</a><br>"; cashorder_model.BudgetList = content[1]; } //指定审批人 cashorder_model.Checker = DDL_AssignChecker.SelectedValue.ToString(); //添加操作 cashorder_bll.Update(cashorder_model); ////如果操作者和审批人是同一个人就不需要再发送了。 //if (((Model.USER_Users)Session["USER_Users"]).ID.Equals(cashorder_model.Checker.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.DELFLAG = 0; mFaceShowMessage.ProjectID = cashorder_model.ProjectID; mFaceShowMessage.Receive = cashorder_model.Checker.ToString(); mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")编辑预算申请<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + cashorder_model.Status.ToString() + "&role=manager' target='_self' title='编辑时间:" + DateTime.Now + "'> 点击处理</a>"; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ } else//新建 { //ID cashorder_model.ID = cashorder_bll.GetMaxId(); //预算报告的名称 cashorder_model.NAMES = TB_Name.Text.Trim().ToString(); //所属项目 if (RBL_project.SelectedValue.ToString().Equals("1"))//表示有所属项目 { cashorder_model.ProjectID = int.Parse(DDL_Project.SelectedValue.ToString()); } else { cashorder_model.ProjectID = 9999; } //申请时间 cashorder_model.ADDTIME = DateTime.Now; //预算金额 cashorder_model.BudgetAmount = decimal.Parse(TB_BudgetAmount.Text.Trim().ToString()); //预算金额单位 cashorder_model.BAUNIT = RB_BudgetAmount.SelectedItem.Text.ToString(); //申请人 cashorder_model.Applyuser = user_model.ID; //审核状态 cashorder_model.Status = 0; //删除标记 cashorder_model.Delflag = 0; //预算报告的文件路径 if (TB_Name.Text.Trim().ToString().Equals("")) { tag.Text = "预算报告名称不能为空!"; return; } else if (TB_BudgetAmount.Text.Trim().ToString().Equals("")) { tag.Text = "预算金额不能为空!"; return; } else if (FileUpload_list.FileName.Length <= 0) { tag.Text = "上传预算报告项不能为空!"; return; } if (FileUpload_list.FileName.Length > 2) { string[] content = fileup.UpFile_COMMONS(FileUpload_list, "/AllFileUp/fileup", ""); //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果 if (content[0] == "0") { tag.Text = "文件上传失败,请重新上传!"; return; } else if (content[0] == "2") { tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!"; return; } else if (content[0] == "3") { tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!"; return; } cashorder_model.BudgetList = content[1]; } //资金卡数目 cashorder_model.CarNums = 0; //指定审批人 cashorder_model.Checker = DDL_AssignChecker.SelectedValue.ToString(); //备注信息 cashorder_model.Note = user_model.REALNAME + " " + DateTime.Now + "上传预算报告:<a href='" + cashorder_model.BudgetList.ToString() + "' target='_blank'>" + FileUpload_list.FileName.ToString() + "</a><br>"; //添加操作 cashorder_bll.Add(cashorder_model); /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "预算申请"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "预算申请"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = cashorder_model.ProjectID; mFaceShowMessage.Receive = cashorder_model.Checker.ToString(); mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")提交预算申请<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + cashorder_model.Status.ToString() + "&role=manager' target='_self' title='提交时间:" + DateTime.Now + "'> 点击处理</a>"; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ } string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"budgetmanage.aspx?pageindex=" + Request["pageindex"] + "\";</script>"; Response.Write(coutws); } catch { } }
/// <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 { } }
/// <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 = "操作失败,请重试!"; } }
/// <summary> /// 确定按钮触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_submit_Click(object sender, EventArgs e) { try { project_model = project_bll.GetModel(int.Parse(Session["Work_ProjectId"].ToString())); if (null != Request["role"] && Request["role"].ToString().Equals("manager")) { //说明是领导审批项目经费时重新上传的预算表单 } else { if (project_model.TEMP1.Equals("1") || project_model.TEMP1.Equals("3")) { tag.Text = "该项目上传的预算表单已经审核通过!不能再次上传!"; return; } if (FileUpload_list.FileName.Length <= 0) { tag.Text = "上传预算表单项不能为空!"; return; } } if (FileUpload_list.FileName.Length > 2) { string[] content = fileup.UpFile_COMMONS(FileUpload_list, "/AllFileUp/fileup", ""); //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果 if (content[0] == "0") { tag.Text = "文件上传失败,请重新上传!"; return; } else if (content[0] == "2") { tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!"; return; } else if (content[0] == "3") { tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!"; return; } if (null != Request["role"] && Request["role"].ToString().Equals("manager")) { project_model.BudgetList = project_model.BudgetList + "@" + content[1]; } else { project_model.BudgetList = content[1]; } } if (!CashTotal.Text.ToString().Equals("")) { if (null != Request["role"] && Request["role"].ToString().Equals("manager")) { if (RB_cashtotal.SelectedValue.ToString().Equals("1"))//表示经费单位选择的是万元 { //领导在审批时重新上传预算表单时重新写的经费额。 project_model.TEMP2 = (Convert.ToDecimal(CashTotal.Text.ToString())).ToString() + "万元"; } else { project_model.TEMP2 = (Convert.ToDecimal(CashTotal.Text.ToString())).ToString() + "元"; } } else { if (RB_cashtotal.SelectedValue.ToString().Equals("1"))//表示经费单位选择的是万元 { //经费额度存放的是元 project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString()) * 10000; //经费单位 project_model.CashDw = "万元"; } else { project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString()); //经费单位 project_model.CashDw = "元"; } } } //预算表单的审核状态 if (null != Request["role"] && Request["role"].ToString().Equals("manager")) { // } else { project_model.TEMP1 = "0"; } project_bll.Update(project_model); //给业务申请者发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); Model.FaceShowMessage mFaceShowMessage2 = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); //DataTable dt = bFaceShowMessage.GetList("FromTable='预算表单' and NewsType='预算表单审批' and ProjectID='" + project_model.ID.ToString() + "'").Tables[0]; List <Model.FaceShowMessage> facelist = bFaceShowMessage.GetModelList("FromTable='预算表单' and NewsType='预算表单审批' and ProjectID='" + project_model.ID.ToString() + "'"); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "预算表单"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "预算表单审批"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = project_model.ID; mFaceShowMessage.Receive = project_model.DoUserID.ToString();//当前项目的审核人的ID mFaceShowMessage.URLS = "<a href='/Admin/budgetManage/manage.aspx?role=manager' target='_self' title='项目预算表单'>" + project_model.NAMES.ToString() + " 预算表单 待审</a>"; if (facelist.Count > 0) { mFaceShowMessage2 = facelist[0]; mFaceShowMessage2.DELFLAG = 1; // mFaceShowMessage.ID = int.Parse(dt.Rows[0]["ID"].ToString()); bFaceShowMessage.Update(mFaceShowMessage2); bFaceShowMessage.Add(mFaceShowMessage); } else { bFaceShowMessage.Add(mFaceShowMessage); } //给业务申请者发信息 string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"预算表单上传成功! \");window.close();</script>"; Response.Write(coutws); } catch { } }
/// <summary> /// 点击重置按钮触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_reset_onclick(object sender, EventArgs e) { //选择编辑的条数只能为一条 int num = 0; int rows = GridView1.Rows.Count; if (rows > 0) { for (int i = 0; i < rows; i++) { CheckBox cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox_choose"); if (cb.Checked) { num = num + 1; } } if (num == 0) { tag.Text = "请选择要操作的纪录!"; } else { tag.Text = ""; string info = ""; for (int j = 0; j < rows; j++) { CheckBox cb1 = (CheckBox)GridView1.Rows[j].Cells[0].FindControl("CheckBox_choose"); // HiddenField hid = (HiddenField)GridView1.Rows[j].Cells[0].FindControl("Hid_ID"); string id = GridView1.DataKeys[j]["ID"].ToString(); string ApplierRealName = GridView1.DataKeys[j]["ApplierRealName"].ToString(); string GetDateTime = GridView1.DataKeys[j]["GetDateTime"].ToString(); string ApplyCount = GridView1.DataKeys[j]["ApplyCount"].ToString(); if (cb1.Checked) { mCash_Apply = new Dianda.Model.Cash_Apply(); mCash_Apply = bCash_Apply.GetModel(Int32.Parse(id)); mCash_Apply.Statas = 2; mCash_Apply.DoUserID = ((Model.USER_Users)Session["USER_Users"]).ID; bCash_Apply.Update(mCash_Apply); info += ("(" + ApplierRealName + "申请额度" + ApplyCount + "在" + GetDateTime + ")"); tag.Text = "操作成功!"; // string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "\";</script>"; Model.Cash_Cards mCash_Cards = new Dianda.Model.Cash_Cards(); BLL.Cash_Cards bCash_Cards = new Dianda.BLL.Cash_Cards(); mCash_Cards = bCash_Cards.GetModel(Int32.Parse(mCash_Apply.CashCertificateID.ToString())); /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "申请情况"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "申请情况"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = mCash_Apply.ApplierID; mFaceShowMessage.URLS = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + mCash_Cards.CardName + "的经费预约 审核不通过 </a> (" + ((Model.USER_Users)Session["USER_Users"]).REALNAME + ")"; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ } } // 添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "审核经费预约", "审核预约" + info + "不通过:成功"); string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manageCashApply.aspx?pageindex=" + pageindexHidden.Value + "&date=" + DDList_RQ.SelectedValue + "&status=" + this.ddlStatas.SelectedValue + "\";</script>"; Response.Write(coutws); } } }
/// <summary> ///点击确定按钮触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { try { string NAME = this.txtNAME.Text;//获取到用户名 mNews_News = new Dianda.Model.News_News(); mNews_News = bNews_News.GetModel(Int32.Parse(Request["id"])); mNews_News.NAME = txtNAME.Text; //mNews_News.PARENTID = Int32.Parse(ddlPARENTID.SelectedValue); mNews_News.DATETIME = DateTime.Now; mNews_News.CONTENTS = this.FCKeditor_neirong.Value; // mNews_News.TYPE = 0; mNews_News.KEYWORD = txtNAME.Text; mNews_News.WRITER = ((Model.USER_Users)Session["USER_Users"]).USERNAME; //mNews_News.FILEUP = "";//上传附件/AllFileUp/admin/news/目录下 mNews_News.UPTOP = 0; mNews_News.DELFLAG = 0; mNews_News.ISPASS = 0;//是否通过审核(默认0,1表示通过审核,2表示审核不通过)添加新闻时,需要根据选择栏目的审核设定进行赋值 mNews_News.LimitsChoose = Int32.Parse(this.rblLimitsChoose.SelectedValue); bNews_News.Update(mNews_News); string strSQL = "DELETE FROM News_LimitUser WHERE NewsID=" + Request["id"]; pageControl.doSql(strSQL); string NEWS = ""; if (Request["PARENTID"] == "3") { NEWS = "部门消息"; } else if (Request["PARENTID"] == "4") { NEWS = "个人消息"; } else if (Request["PARENTID"] == "5") { NEWS = "通知公告"; } // 添加News_LimitUser ArrayList arrUserID = UserManage1.getSelectUser(); // 清除旧信息 string strSQL2 = "Update FaceShowMessage set Delflag=1 Where NewsType='" + NEWS + "' and URLS like '%id=" + Request["id"] + "''%'"; pageControl.doSql(strSQL2); if (arrUserID.Count > 0) { for (int k = 0; k < arrUserID.Count; k++) { mNews_LimitUser = new Dianda.Model.News_LimitUser(); mNews_LimitUser.ID = bNews_LimitUser.GetMaxId(); mNews_LimitUser.UserID = arrUserID[k].ToString(); mNews_LimitUser.NewsID = Int32.Parse(Request["id"]); mNews_LimitUser.IsRead = 0; bNews_LimitUser.Add(mNews_LimitUser); /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = NEWS; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = NEWS; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = arrUserID[k].ToString(); mFaceShowMessage.DELFLAG = 0; //mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")给您发送了[" + NEWS + "]!<a href='/Admin/newsManage/OAnews/show.aspx?id=" + intMaxID + "' target='_self' rel='gb_page_center[726,400]' title='查看详细'>点击查看</a>"; mFaceShowMessage.URLS = "<a href=\"javascript:window.showModalDialog('/Admin/newsManage/OAnews/show.aspx?id=" + Request["id"] + "','','dialogWidth=726px;dialogHeight=400px');\" target='_self' title='发布时间:" + DateTime.Now.ToString() + "'>" + NEWS + ":" + NAME + "</a> (" + ((Model.USER_Users)Session["USER_Users"]).REALNAME.ToString() + ")"; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ } } //tag.Text = "操作成功!"; string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?PARENTID=" + Request["PARENTID"] + "&pageindex=" + Request["pageindex"] + "&status=" + Request["status"] + "\";</script>"; Response.Write(coutws); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "添加新闻", "添加成功"); //添加操作日志 } catch { tag.Text = "操作失败,请重试!"; } }
/// <summary> /// 点击确定触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_onclick(object sender, EventArgs e) { try { DateTime now = DateTime.Now; string flag = "已挂起"; Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; //业务申请ID string ID = Request["ID"]; apply_model = apply_bll.GetModel(int.Parse(ID)); //审批人员 apply_model.DoUserID = user_model.ID; //审批时间 apply_model.ReadTime = now; //审批意见 apply_model.DoNote = TB_DoNote.Text.ToString(); //审批结果 string Status = RadioButtonList_Check.SelectedValue; if (Status.Equals("1")) { flag = "已确认"; } apply_model.Status = int.Parse(Status); apply_bll.Update(apply_model); //给业务申请者发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = now; mFaceShowMessage.FromTable = "申请情况"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "申请情况"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = apply_model.SendUserID.ToString(); // mFaceShowMessage.URLS = user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")审批了您[" + Session["ProjectNames"] + "]项目的会议室申请!<a href='/Admin/personalProjectManage/OAapply/show.aspx?ID=" + apply_model.ID + "' target='_self' rel='gb_page_center[726,400]' title='查看会议室申请情况'>点击查看</a>"; mFaceShowMessage.URLS = "<a href=\"javascript:window.showModalDialog('/Admin/personalProjectManage/OAapply/show.aspx?ID=" + apply_model.ID + "','','dialogWidth=726px;dialogHeight=400px');\" title='会议室预定审核'>" + Session["RoomName"] + "的预约" + flag + "</a> " + Session["Room_ApplyUserName"]; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = apply_model.ProjectID; bFaceShowMessage.Add(mFaceShowMessage); //给业务申请者发信息 string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "\";</script>"; Response.Write(coutws); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "申请管理", "会议室申请审核" + flag + ":成功!"); //添加操作日志 } catch { } }
/// <summary> ///点击确定按钮触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { string NAME = this.txtNAME.Text;//获取到用户名 if (NAME != "" && NAME != null) { try { //if (String.IsNullOrEmpty(NAME)) //{ // tag.Text = "标题不能为空,请填写标题!"; // return; //} //if (this.ddlPARENTID.SelectedIndex == 0) //{ // tag.Text = "请选择栏目!"; // return; //} int intMaxID = bNews_News.GetMaxId(); mNews_News = new Dianda.Model.News_News(); mNews_News.ID = intMaxID; mNews_News.NAME = txtNAME.Text; mNews_News.PARENTID = Int32.Parse(ddlPARENTID.SelectedValue); mNews_News.DATETIME = DateTime.Now; mNews_News.CONTENTS = this.FCKeditor_neirong.Value; // mNews_News.TYPE = 0; mNews_News.KEYWORD = txtNAME.Text; mNews_News.WRITER = ((Model.USER_Users)Session["USER_Users"]).USERNAME; //mNews_News.FILEUP = "";//上传附件/AllFileUp/admin/news/目录下 mNews_News.UPTOP = 0; mNews_News.DELFLAG = 0; mNews_News.ISPASS = 0;//是否通过审核(默认0,1表示通过审核,2表示审核不通过)添加新闻时,需要根据选择栏目的审核设定进行赋值 mNews_News.LimitsChoose = Int32.Parse(this.rblLimitsChoose.SelectedValue); bNews_News.Add(mNews_News); // 添加News_LimitUser ArrayList arrUserID = UserManage1.getSelectUser(); if (arrUserID.Count > 0) { for (int k = 0; k < arrUserID.Count; k++) { mNews_LimitUser = new Dianda.Model.News_LimitUser(); mNews_LimitUser.ID = bNews_LimitUser.GetMaxId(); mNews_LimitUser.UserID = arrUserID[k].ToString(); mNews_LimitUser.NewsID = intMaxID; mNews_LimitUser.IsRead = 0; bNews_LimitUser.Add(mNews_LimitUser); /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = this.ddlPARENTID.SelectedItem.Text; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "项目消息";// this.ddlPARENTID.SelectedItem.Text; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = arrUserID[k].ToString(); //mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")给您发送了[" + this.ddlPARENTID.SelectedItem.Text + "]!<a href='/Admin/newsManage/OAnews/show.aspx?id=" + intMaxID + "' target='_self' rel='gb_page_center[726,400]' title='查看详细'>点击查看</a>"; mFaceShowMessage.URLS = "<a href=\"javascript:window.showModalDialog('/Admin/newsManage/OAnews/show.aspx?id=" + intMaxID + " ','','dialogWidth=726px;dialogHeight=400px');\" target='_self' title='发布时间:" + DateTime.Now.ToString() + "'>" + NAME + "</a> " + ddlPARENTID.SelectedItem.Text + " 项目消息 (" + ((Model.USER_Users)Session["USER_Users"]).REALNAME.ToString() + ")"; mFaceShowMessage.ProjectID = int.Parse(Session["Work_ProjectId"].ToString()); mFaceShowMessage.DELFLAG = 0; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ } } // tag.Text = "操作成功!"; string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&status=" + Request["status"] + "&PARENTID=" + Request["PARENTID"] + "\";</script>"; Response.Write(coutws); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "添加新闻", "添加成功"); //添加操作日志 } catch { tag.Text = "操作失败,请重试!"; } } else { tag.Text = "操作失败,标题不能为空!"; } }
/// <summary> /// 点击撤销按钮触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_revoke_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) { //获取业务的基本信息 apply_model = apply_bll.GetModel(int.Parse(hid.Value.ToString())); //将删除标记设为1 //apply_model.DELFLAG = 1; //将状态调为不通过 apply_model.Status = 2; //申请类型 string applytype = apply_model.AppType; string tablename = ""; string typeflag = ""; string type = ""; if (applytype.Equals("orderFood")) { tablename = "Project_Apply_orderFood"; typeflag = "订饭申请"; type = "客饭预定"; } else if (applytype.Equals("orderCar")) { tablename = "Project_Apply_orderCar"; typeflag = "订车申请"; type = "车辆预定"; } else if (applytype.Equals("orderRoom")) { tablename = "Project_Apply_orderRoom"; typeflag = "订会议室申请"; type = "会议室预定"; } else if (applytype.Equals("orderSignet")) { tablename = "Project_Apply_signet"; typeflag = "印章申请"; type = "印章申请"; } // string sql = " DELETE FROM " + tablename + " WHERE ApplyID = " + hid.Value.ToString(); apply_bll.Update(apply_model); Dianda.Model.FaceShowMessage FaceShowMessage_Model = new Dianda.Model.FaceShowMessage(); Dianda.BLL.FaceShowMessage FaceShowMessage_BLL = new Dianda.BLL.FaceShowMessage(); string sql = " delete FaceShowMessage where NewsType='" + type + "' and ProjectID=" + apply_model.ProjectID + " and URLS like '%check.aspx?ID=" + apply_model.ID + "%'"; pageControl.doSql(sql); //添加操作日志 Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Dianda.Model.Project_Projects project_model = new Dianda.Model.Project_Projects(); Dianda.BLL.Project_Projects project_bll = new Dianda.BLL.Project_Projects(); //project_model = project_bll.GetModel(Convert.ToInt16(DDL_project.SelectedValue.ToString())); // bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "业务申请撤销", project_model.NAMES + "项目" + typeflag + "删除:成功!"); //添加操作日志 } } //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + pageindexHidden.Value.ToString() + "&status=" + DDL_status.SelectedValue.ToString() + "\";</script>"; //Response.Write(coutws); ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入资源汇总列表页面');javascript:location='resourceManage.aspx?pageindex=" + pageindexHidden.Value.ToString() + "&type=" + DDL_type.SelectedValue + "&status=" + DDL_status.SelectedValue.ToString() + "';</script>", false); } } }
/// <summary> /// 确定添加新任务 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { try { project_model = project_bll.GetModel(Convert.ToInt16(Session["Work_ProjectId"])); string taskname = NAME.Text.ToString(); //检查是否有该用户组名称 bool checkName = pagecontrol.Exists_TaskName("Project_Task", "NAMES", taskname, "ID", "", Convert.ToInt16(Session["Work_ProjectId"])); if (checkName) { tag.Text = "该任务标题已经存在,请修改!"; } else { //ID task_model.ID = task_bll.GetMaxId(); //项目ID task_model.ProjectID = Convert.ToInt16(Session["Work_ProjectId"]); //任务标题 task_model.NAMES = taskname; //删除标记录 task_model.DELFLAG = 0; //状态 task_model.Status = int.Parse(RadioButtonList_status.SelectedValue.ToString()); string time = TB_StartTime.Value.ToString() + " 00:00:00"; //if (time == DateTime.Now.ToShortDateString()) //{ // time += " " + DateTime.Now.ToString("HH:mm:ss"); //} //else //{ // time += " 00:00:00"; //} //开始时间 task_model.StartTime = Convert.ToDateTime(time); //结束时间 task_model.EndTime = Convert.ToDateTime(TB_EndTime.Value.ToString() + " 23:59:59"); //任务描述 task_model.Overviews = Overviews.Text.ToString(); //任务的发布时间 task_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString()); //发布这个任务的用户的ID Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; task_model.SendUserID = user_model.ID; string userids = ""; string usernames = ""; for (int i = 0; i < CB_usersID.Items.Count; i++) { if (CB_usersID.Items[i].Selected == true) { userids = userids + CB_usersID.Items[i].Value + ",0" + ";"; if (usernames.Equals("")) { usernames = CB_usersID.Items[i].Text; } else { usernames = usernames + "; " + CB_usersID.Items[i].Text; } //给参与此任务的用户发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "项目任务"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "项目任务"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = CB_usersID.Items[i].Value; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = project_model.ID; mFaceShowMessage.URLS = "<a href='/Admin/personalProjectManage/OAtask/manage.aspx?ID=" + task_model.ProjectID + "' target='_self' title='新建任务:新建时间" + DateTime.Now.ToString() + "'>新建任务:" + taskname + "</a> " + project_model.NAMES + " (" + user_model.REALNAME + ")"; bFaceShowMessage.Add(mFaceShowMessage); //给参与此任务的用户发信息 } } //参与的用户的ID try { task_model.UserIDs = userids.Substring(0, userids.Length - 1); } catch { tag.Text = "请至少选择一个参与人员!"; return; } //参与人员名称:真实姓名+'('+用户名+‘)’; task_model.UserInfo = usernames; if (!DDL_UpID.SelectedValue.ToString().Equals("")) { //父任务 task_model.UpID = int.Parse(DDL_UpID.SelectedValue.ToString()); } else { //父任务 task_model.UpID = 0; } //是否可建子任务 task_model.IsFather = int.Parse(RadioButtonList_IsFather.SelectedValue.ToString()); //上传文档 task_model.CompleteType = int.Parse(RadioButtonList_doc.SelectedValue.ToString()); task_bll.Add(task_model); //tag.Text = "操作成功!"; //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?ID=" + project_model.ID+ "\";</script>"; //Response.Write(coutws); //ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?ID=" + project_model.ID +"&status=" + Request.QueryString["status"].ToString()+"';</script>", false); ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?ID=" + project_model.ID + "';</script>", false); //ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projecttype=4&projectStatus=0';</script>", false); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "项目中新增任务", project_model.NAMES + "项目" + task_model.NAMES + "任务:添加成功!"); //添加操作日志 } } catch { tag.Text = "操作失败,请重试!"; } }
/// <summary> /// 点击确定触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_onclick(object sender, EventArgs e) { try { //项目ID string projectid = Request["ID"]; project_model = project_bll.GetModel(int.Parse(projectid.ToString())); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; string checkvalue = RadioButtonList_Check.SelectedValue.ToString(); string flag = ""; string urls = ""; //接受审核通过和不通过的地址:审核通过,到项目文档中,审核不通过到只做提示 if (checkvalue.Equals("1")) //表示审核通过 { flag = "审核通过"; //预算表单的审核状态 project_model.TEMP1 = "1"; //如果审核通过将上传的预算表单保存到项目的目录中 string sql = "SELECT ID FROM Document_Folder WHERE (ProjectID = '" + projectid + "') AND (UpID = 38) and delflag='0'"; DataTable dt = pageControl.doSql(sql).Tables[0]; if (dt.Rows.Count > 0) { string id = dt.Rows[0]["ID"].ToString(); //如果审核通过将上传的预算表单保存到项目的目录中 if (null != project_model.BudgetList && !(project_model.BudgetList.ToString().Equals(""))) { setAttachmentsToDocument(user_model.ID, id, project_model.BudgetList.ToString()); } } //选择资金卡 DataSet ds1 = cashmessage_bll.GetList(" ProjectID = " + project_model.ID); DataSet ds2 = card_bll.GetList(" ProjectID = " + project_model.ID); if (RB_CashCardID.Checked == true)//如果选择的是资金卡则设为资金卡的ID; { //如果在资金卡中以前本身就有该项目的。。则要将原来的该项目的资金卡的项目ID设空 if (ds2.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds2.Tables[0].Rows.Count; i++) { Model.Cash_Cards card_model1 = new Dianda.Model.Cash_Cards(); BLL.Cash_Cards card_bll1 = new Dianda.BLL.Cash_Cards(); string id = ds2.Tables[0].Rows[i]["ID"].ToString(); card_model1 = card_bll1.GetModel(int.Parse(id)); card_model1.ProjectID = null; card_bll1.Update(card_model1); } } //资金卡ID string cashcardid = DDL_CashCardID.SelectedValue.ToString(); card_model = card_bll.GetModel(int.Parse(cashcardid)); //将资金卡表中的项目ID改成当前项目 card_model.ProjectID = int.Parse(projectid); card_bll.Update(card_model); } else//如果选择的是新建资金卡则设为0,并且需要向cash_message表中加一条记录 { project_model.CashCardID = 0; //如果原来就有记录,则修改 if (ds1.Tables[0].Rows.Count > 0) { //ID string cashid = ds1.Tables[0].Rows[0]["ID"].ToString(); cashmessage_model = cashmessage_bll.GetModel(int.Parse(cashid)); //资金卡初始金额 cashmessage_model.LimitNums = Convert.ToDecimal(TB_LimitNums.Text); //新建备注说明 cashmessage_model.Notes = TB_Notes.Text.ToString(); cashmessage_bll.Update(cashmessage_model); } else { //资金卡名称(暂时写的留空) cashmessage_model.CardName = ""; //持卡人 cashmessage_model.CardholderID = project_model.SendUserID.ToString(); //项目的ID cashmessage_model.ProjectID = project_model.ID; //初始金额 cashmessage_model.LimitNums = Convert.ToDecimal(TB_LimitNums.Text.ToString()); //填写的时间 cashmessage_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString()); //发出这个消息的用户的ID cashmessage_model.SendUserID = user_model.ID; //备注说明 cashmessage_model.Notes = TB_Notes.Text.ToString(); //是否已经阅读 cashmessage_model.IsRead = 0; //消息的状态 cashmessage_model.Status = 1; Session["Cash_Message_temps"] = cashmessage_model; //向信息表中添加一条新建资金卡的记录 cashmessage_bll.Add(cashmessage_model); } } BLL.Document_Folder bllFolder = new Dianda.BLL.Document_Folder(); List <Model.Document_Folder> folderlist = bllFolder.GetModelList("UpID='38' and Types='public' and ProjectID='" + projectid + "' and delflag='0'"); if (folderlist.Count > 0) { urls = "<a href='/Admin/DocumentManage/manage.aspx?CID=" + folderlist[0].COLUMNSPATH.ToString() + "&tp=1' target='_self' title='预算表单审核:审核时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + " 预算表单 " + flag + "</a>"; } else { urls = project_model.NAMES.ToString() + " 预算表单 " + flag; } } else { flag = "审核不通过"; //预算表单的审核状态 project_model.TEMP1 = "2"; urls = project_model.NAMES.ToString() + " 预算表单 " + flag; } project_bll.Update(project_model); //给业务申请者发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "申请情况"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "申请情况"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = project_model.ID; mFaceShowMessage.Receive = project_model.SendUserID.ToString();//当前项目的创建人的ID mFaceShowMessage.URLS = urls; //mFaceShowMessage.URLS = "<a href='/Admin/budgetManage/manage.aspx?role=manager&Status=" + project_model.TEMP1 + "' target='_self' title='预算表单审核:审核时间" + DateTime.Now.ToString() + "'>" + project_model.NAMES.ToString() + " 预算表单 " + flag + "</a>"; bFaceShowMessage.Add(mFaceShowMessage); //给业务申请者发信息 ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "&role=manager';</script>", false); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "预算管理", project_model.NAMES + " 预约表单" + flag); //添加操作日志 } catch { } }
/// <summary> ///点击确定按钮触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { try { // string NAME = this.txtControlInfo.Text;//获取到资金卡名称 //资金调整说明 string NAME = ""; decimal money = 0; foreach (GridViewRow item in GridView1.Rows) { Label la = (Label)item.FindControl("Label_Name"); TextBox tx = (TextBox)item.FindControl("txtBalance"); Label lb = (Label)item.FindControl("LB_Balance"); HiddenField HF_DetailID = (HiddenField)item.FindControl("HF_DetailID"); string ID = GridView1.DataKeys[item.RowIndex].Value.ToString(); string cashmoney = ""; Model.Cash_CardsDetail CardDetail_model = new Dianda.Model.Cash_CardsDetail(); BLL.Cash_CardsDetail CardDetail_bll = new Dianda.BLL.Cash_CardsDetail(); CardDetail_model = CardDetail_bll.GetModel(int.Parse(HF_DetailID.Value)); if (rblDoType.SelectedValue == "2") { //if (double.Parse(tx.Text.ToString()) > double.Parse(lb.Text.ToString())) //{ // tag.Text = la.Text + "减少的金额不能大于可用金额!"; // tag2.Text = la.Text + "减少的金额不能大于可用金额!"; // return; //} if (decimal.Parse(tx.Text) == 0) { cashmoney = tx.Text; } else { cashmoney = "-" + tx.Text; } //在原来该细目的可用金额基础上减去输入的值 CardDetail_model.Balance = Decimal.Parse(CardDetail_model.Balance.ToString()) - Decimal.Parse(tx.Text.ToString()); CardDetail_bll.Update(CardDetail_model); } else { cashmoney = tx.Text; //在原来该细目的可用金额基础上加上输入的值 CardDetail_model.Balance = Decimal.Parse(CardDetail_model.Balance.ToString()) + Decimal.Parse(tx.Text.ToString()); CardDetail_bll.Update(CardDetail_model); } NAME += ID + "," + la.Text + "," + cashmoney + "|"; money += decimal.Parse(tx.Text); } NAME = NAME.Remove(NAME.LastIndexOf("|")); if (String.IsNullOrEmpty(NAME)) { tag.Text = "调整说明不能为空,请填写调整说明!"; tag2.Text = "调整说明不能为空,请填写调整说明!"; return; } mCash_Cards = new Dianda.Model.Cash_Cards(); mCash_Cards = bCash_Cards.GetModel(Int32.Parse(common.cleanXSS(Request["ID"]))); //Cash_Cards的ID) mCash_Apply_History = new Dianda.Model.Cash_Apply_History(); mCash_Apply_History.CashCertificateID = Int32.Parse(common.cleanXSS(Request["ID"])); //Cash_Cards的ID //mCash_Apply_History.ControlInfo = this.txtControlInfo.Text; //资金调整说明 mCash_Apply_History.ControlInfo = NAME; if (this.rblDoType.SelectedValue == "1")//增加 { mCash_Apply_History.Balance = Decimal.Parse(this.lblLimitNums.Text) + money; } else//减少 { mCash_Apply_History.Balance = Decimal.Parse(this.lblLimitNums.Text) - money; } mCash_Apply_History.DATETIME = DateTime.Now; mCash_Apply_History.DoUser = ((Model.USER_Users)Session["USER_Users"]).USERNAME; mCash_Apply_History.DoType = rblDoType.SelectedValue == "1" ? "增加" + money + "元" : "减少" + money + "元"; mCash_Apply_History.NOTES = TextBox1.Text; bCash_Apply_History.Add(mCash_Apply_History); string oldLimitNums = mCash_Cards.LimitNums.ToString(); //要在对应的资金卡中增加或是减少的可用金额 if (this.rblDoType.SelectedValue == "1")//增加 { mCash_Cards.YEBalance = (mCash_Cards.YEBalance + money); //mCash_Cards.TEMP0 = mCash_Cards.TEMP0 + " " + 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 + " " + DateTime.Now.ToString("yyyy-MM-dd HH:mm") + ",减少" + money + "元,可用金额由" + oldLimitNums + "元调整为" + mCash_Cards.LimitNums + "元<br> "; } bCash_Cards.Update(mCash_Cards); //this.ucshow1.BindData(); Read_Data(common.cleanXSS(Request["id"].ToString())); /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "经费"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "经费"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = mCash_Cards.CardholderID; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")调整了您的资金卡[" + mCash_Cards.CardName + "]!<a href='/Admin/cashCardManage/showHistory.aspx?id=" + Request["ID"] + "' target='_self' title='操作记录查看'>点击查看</a>"; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ tag.Text = "操作成功!"; tag2.Text = "操作成功!"; //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "资金卡调整", "资金卡" + ((rblDoType.SelectedValue == "1") ? "增加" : "减少") + money + "成功"); //添加操作日志 if (((Button)sender).ID == "Button_sumbit") { string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入明细页面\"); "; if (PageStr == "add") { coutws += "location.href = \"" + _PageAdd1 + ReturnCS() + "\";</script>"; } else { coutws += "location.href = \"showHistory.aspx?id=" + common.cleanXSS(Request["id"]) + "&PageRole=manage\";</script>"; } Response.Write(coutws); } else { //foreach (GridViewRow item1 in GridView1.Rows) //{ // TextBox tx = (TextBox)item1.FindControl("txtBalance"); // tx.Text = "0"; //} ShowDDLControlInfo(common.cleanXSS(Request["id"])); TextBox1.Text = ""; //tag.Text = ""; } } catch { tag.Text = "操作失败,请重试!"; tag2.Text = "操作失败,请重试!"; } }
/// <summary> /// 确定事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_click(object sender, EventArgs e) { try { Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; string ID = Request["ID"].ToString(); DataTable UserIDdt = new DataTable(); bool TnF = false; tag.Text = ""; if (RBL_check.SelectedValue == "") { tag.Text = "请选择审批权限!"; return; } order_model = order_bll.GetModel(int.Parse(ID)); //审核状态,如果审核状态是1,表示当前预算报告是审核通过后,由“预算管理”人员进来重新修改的 //此时修改需要向(财务、秘书、审批过的分管领导(给于同意的)、申请人)发送信息 if (order_model.Status == 1) { TnF = true; string UserIDStr = ""; //用户id字符串 string UserNameStr = ""; //用户名字符串 UserIDStr = order_model.Applyuser; //申请人id if (!string.IsNullOrEmpty(order_model.TEMP1)) { UserIDStr += "," + order_model.TEMP1; //上一审批人id } string CheckerHistory = order_model.CheckerHistory.TrimStart(';'); //审核的历史记录 string[] CHarr = CheckerHistory.Split(';'); //找出所有审核过的人员 for (int i = 0; i < CHarr.Length; i++) { string[] s = CHarr[i].Split(':'); UserNameStr += s[0] + ","; } UserNameStr = UserNameStr.TrimEnd(','); UserIDStr = UserIDStr.Replace(",", "','"); UserNameStr = UserNameStr.Replace(",", "','"); string sql = "select distinct a.id from USER_Users a " + " left outer join USER_Groups b on a.groups like '%'+b.id+'%' " + " where (b.tags='普通组' and b.name in ('财务','秘书'))" + " or a.id in ('" + UserIDStr + "') or a.username in ('" + UserNameStr + "')"; UserIDdt = pageControl.doSql(sql).Tables[0]; } //室主任审批 if (RBL_check.SelectedValue.Equals("1")) { //专项资金 int special; if (int.TryParse(DDL_SpecialFundsID.SelectedValue.ToString(), out special)) { order_model.SpecialFundsID = special; } //order_model.SpecialFundsID = int.Parse(DDL_SpecialFundsID.SelectedValue.ToString()); //指定经费审批人 order_model.AssignChecker = DDL_AssignChecker.SelectedValue.ToString(); } //实际确认预算金额 if (tr_BudgetAmount.Visible == true) { order_model.ActualAmount = decimal.Parse(TB_ActualAmount.Text.Trim().ToString()); } //实际确认预算金额单位 order_model.AAUNIT = RB_AAUNIT.SelectedValue.ToString(); if (FileUpload_list.FileName.Length > 2) { string[] content = fileup.UpFile_COMMONS(FileUpload_list, "/AllFileUp/fileup", ""); //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果 if (content[0] == "0") { tag.Text = "文件上传失败,请重新上传!"; return; } else if (content[0] == "2") { tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!"; return; } else if (content[0] == "3") { tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!"; return; } //备注信息 order_model.Note = order_model.Note + "<br>" + user_model.REALNAME + " " + DateTime.Now + "上传预算报告:<a href='" + content[1].ToString() + "' target='_blank'>" + FileUpload_list.FileName.ToString() + "</a><br>"; order_model.BudgetList = content[1]; } string check = ""; //审核结果 if (RBL_check.SelectedIndex == 0) { if (RBL_Checker.SelectedValue == "0") { check = "3"; //如果是分管领导审核通过 那么把状态 status改为 3 (分管领导审核通过) 陈雨 2012年7月20日12:31:34 } else if (RBL_Checker.SelectedValue == "2") { check = "23"; } } else { check = RBL_Checker.SelectedValue.ToString(); } order_model.Status = int.Parse(check); string checkvalue = RBL_Checker.SelectedItem.Text.ToString(); if (check.Equals("3"))//表示需要继续审核 { //如果有一下审批人,那么则要将原来的审批人变成上一审批人存储起来,因为需要发送信息 order_model.TEMP1 = order_model.Checker; //下一审核人 order_model.Checker = DDL_Checker.SelectedValue.ToString(); //如果是继续审核则显示指定的下一审批人 checkvalue = checkvalue + "(" + DDL_Checker.SelectedItem.ToString() + ")"; } else { //预算审批人 order_model.Checker = user_model.ID; if (check.Equals("1"))//如果是审核通过,需要发送新建资金卡的通知 { Dianda.Model.Cash_Message cashmessage_model = new Dianda.Model.Cash_Message(); Dianda.BLL.Cash_Message cashmessage_bll = new Dianda.BLL.Cash_Message(); //资金卡名称,加入的就是预算报告 cashmessage_model.CardName = "《" + order_model.NAMES.ToString() + "》的新建资金卡通知!"; //持卡人 cashmessage_model.CardholderID = ""; //项目的ID cashmessage_model.ProjectID = order_model.ProjectID; //初始金额 cashmessage_model.LimitNums = (order_model.ActualAmount) * (order_model.AAUNIT.Equals("元") ? 1 : 10000); //填写的时间 cashmessage_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString()); //发出这个消息的用户的ID cashmessage_model.SendUserID = user_model.ID; //备注说明 cashmessage_model.Notes = "预算报告:‘" + order_model.NAMES.ToString() + "’的新建资金卡通知!发送人:" + user_model.REALNAME; //是否已经阅读 cashmessage_model.IsRead = 0; //消息的状态 cashmessage_model.Status = 1; //所属预算报告 cashmessage_model.SFOrderID = order_model.ID; Session["Cash_Message_temps"] = cashmessage_model; //向信息表中添加一条新建资金卡的记录 cashmessage_bll.Add(cashmessage_model); } else//如果是不通过并且有上一审批人,就要把审批人改回成上一审批人 { if (null != order_model.TEMP1 && !order_model.TEMP1.Equals(""))//说明有上一审批人,则退回到上一审批人 { order_model.Checker = order_model.TEMP1; } } } //历史审核结果 order_model.CheckerHistory = order_model.CheckerHistory + ";" + user_model.USERNAME.ToString() + ":" + checkvalue; //审核时间 order_model.CheckTime = DateTime.Now; //备注信息 order_model.TEMP2 = Overviews.Value.ToString(); //执行审批操作 order_bll.Update(order_model); /************************给业务申请者发信息***********************/ // 1).首先给预算申请者发送信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "预算审批"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "预算审批"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = order_model.ProjectID; if (TnF) { mFaceShowMessage.URLS = user_model.REALNAME + "(" + user_model.USERNAME.ToString() + ")修改了已通过审核的预算申请<a href='/Admin/budgetManage/budgetmanage.aspx?role=lister' target='_self' title='编辑时间:" + DateTime.Now + "'> 点击查看</a>"; if (UserIDdt.Rows.Count > 0) { foreach (DataRow dr in UserIDdt.Rows) { mFaceShowMessage.Receive = dr["id"].ToString(); bFaceShowMessage.Add(mFaceShowMessage); } } } else { //这里接受者应该是这个预算的申请者 mFaceShowMessage.Receive = order_model.Applyuser;//(区别在这里: 接收人不一样) //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中 mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")审批了您的预算申请<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "' target='_self' title='审批时间:" + DateTime.Now + "'> 点击查看</a>"; bFaceShowMessage.Add(mFaceShowMessage); // 2).如果有下一审核人则要给下一审核人发送信息 if (check.Equals("0"))//表示需要继续审核 { //这里接受者应该是选择的下一审批人 mFaceShowMessage.Receive = order_model.Checker;//(区别在这里: 接收人不一样) //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中,并且指定的下一审核人肯定是领导权限的,也就是有审核权限的,所以需要带上role mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")给您发送预算审批<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "&role=manager' target='_self' title='发送时间:" + DateTime.Now + "'> 点击处理</a>"; bFaceShowMessage.Add(mFaceShowMessage); // 3).如果有下一审核人则要给上一审核人发送信息 //这里接受者应该是选择的上一审批人 mFaceShowMessage.Receive = order_model.TEMP1;//(区别在这里: 接收人不一样,TEMP1暂存了上一审批人) //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中,并且指定的下一审核人肯定是领导权限的,也就是有审核权限的,所以需要带上role mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")审批了您发送的预算报告<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "&role=manager' target='_self' title='审批时间:" + DateTime.Now + "'> 点击查看</a>"; bFaceShowMessage.Add(mFaceShowMessage); } // 4).如果有没有下一审核人并且审核通过,需要给指定经费审核人发送信息 if (check.Equals("1"))//表示需要审核通过 { //这里接受者应该是选择的下一审批人 mFaceShowMessage.Receive = order_model.AssignChecker;//(区别在这里: 接收人不一样) //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中 mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")将您指定为 " + order_model.NAMES + " 的经费审批人<a href='/Admin/budgetManage/budgetmanage.aspx?Status=" + order_model.Status.ToString() + "&role=lister' target='_self' title='指定时间:" + DateTime.Now + "'> 点击查看</a>"; bFaceShowMessage.Add(mFaceShowMessage); } // 5).如果审核不通过,需要给指定经费审核人发送信息 if (check.Equals("2"))//表示需要审核不通过 { //这里返回给创建人 mFaceShowMessage.Receive = order_model.Applyuser; //这里的URL要带上审批的状态,以便查看时直接进入该状态下的列表中 mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")将您的申请预算 " + order_model.NAMES + " 审核不通过<a href='/Admin/budgetManage/budgetmanage.aspx?Status=2' target='_self' title='退回时间:" + DateTime.Now + "'> 点击查看</a>"; bFaceShowMessage.Add(mFaceShowMessage); } /************************给业务申请者发信息************************/ } string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"budgetmanage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"].ToString() + "&role=" + Request["role"].ToString() + "\";</script>"; Response.Write(coutws); } catch { } }
/// <summary> /// 点击确定触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_onclick(object sender, EventArgs e) { try { DateTime now = DateTime.Now; string flag = "已挂起"; Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; //业务申请ID string ID = Request["ID"]; apply_model = apply_bll.GetModel(int.Parse(ID)); //审批人员 apply_model.DoUserID = user_model.ID; //审批意见 apply_model.DoNote = TB_DoNote.Text.ToString(); //审批结果 string Status = RadioButtonList_Check.SelectedValue; if (Status.Equals("4")) { flag = "盖章完成"; //执行人 apply_model.TEMP1 = user_model.REALNAME.ToString(); //执行时间 apply_model.TEMP2 = DateTime.Now.ToString(); } else { //审批时间 apply_model.ReadTime = now; } if (Status.Equals("1")) { flag = "审核通过"; //将此附件上传到项目文档中 if (apply_model.Attachments.ToString().Contains(".")) { List <Model.Document_Folder> documentfolderlist = bdocumentfolder.GetModelList("Upid='38' and Types='public' and ProjectID='" + apply_model.ProjectID.ToString() + "' and delflag='0'"); if (documentfolderlist.Count > 0) { setAttachmentsToDocument(apply_model.SendUserID.ToString(), documentfolderlist[0].ID.ToString(), apply_model.Attachments.ToString()); } } } apply_model.Status = int.Parse(Status); apply_bll.Update(apply_model); //给业务申请者发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = now; mFaceShowMessage.FromTable = "申请情况"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "申请情况"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = apply_model.SendUserID.ToString(); mFaceShowMessage.URLS = "<a href=\"javascript:window.showModalDialog('/Admin/personalProjectManage/OAapply/show.aspx?ID=" + apply_model.ID + "','','dialogWidth=726px;dialogHeight=400px');\" target='_self' title='印章申请审核'>" + Session["SignetName"] + " 数量 " + Session["Signet_Nums"] + " " + flag + "</a> " + Session["Signet_ApplyUserName"]; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = apply_model.ProjectID; bFaceShowMessage.Add(mFaceShowMessage); //给业务申请者发信息 string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?pageindex=" + Request["pageindex"] + "&Status=" + Request["Status"] + "\";</script>"; Response.Write(coutws); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "申请管理", "用印申请审核" + flag + ":成功!"); //添加操作日志 } catch { } }
/// <summary> /// 发送消息 /// </summary> public void SendMessage(string SendType, Model.Cash_Apply modelCash_Apply) { /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; string SendName = "", SendUrl = "", doType = "", results = "", Receive = ""; string ApplyCount = modelCash_Apply.ApplyCount.ToString(); string dTimeInput = modelCash_Apply.GetDateTime.ToString(); string Attribute = modelCash_Apply.Attribute == "0" ? "资金卡:" : "专项资金:"; string NameStr = Attribute + modelCash_Apply.TEMP2; string AuditOpinion = (!string.IsNullOrEmpty(modelCash_Apply.AuditOpinion)) ? "(" + modelCash_Apply.AuditOpinion + ")" : ""; switch (SendType) { case _TypeAdd: //经费预约 doType = "添加经费预约"; results = "预约" + dTimeInput + "时间取" + ApplyCount; SendName = "经费预约"; SendUrl = "<a href='/Admin/cashCardManage/manageCashApply.aspx' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>经费预约 金额 " + ApplyCount + "</a>" + " " + dTimeInput + " (" + user_model.REALNAME + ")"; break; case _TypeThrough: //预约审核通过 doType = "审核经费预约"; results = "审核预约(申请额度" + ApplyCount + "在" + dTimeInput + ")通过"; SendName = "申请情况"; Receive = modelCash_Apply.ApplierID; SendUrl = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx?status=1' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + NameStr + "的经费预约 审核通过 " + AuditOpinion + "</a> (" + user_model.REALNAME + ")"; break; case _TypeUnthread: //预约审核不通过 doType = "审核经费预约"; results = "审核预约(申请额度" + ApplyCount + "在" + dTimeInput + ")不通过"; SendName = "申请情况"; Receive = modelCash_Apply.ApplierID; SendUrl = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx?status=2' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + NameStr + "的经费预约 审核不通过 " + AuditOpinion + "</a> (" + user_model.REALNAME + ")"; break; case _TypeDone: //预约完成 doType = "审核经费完成"; results = "审核完成(" + "申请额度" + ApplyCount + "在" + dTimeInput + ")完成"; SendName = "申请情况"; SendUrl = "<a href='/Admin/cashCardManage/manageCashApplyPerson.aspx?status=3' target='_self' title='经费预约:提交时间" + DateTime.Now + "'>" + NameStr + "的经费预约 审核完成 </a> (" + user_model.REALNAME + ")"; break; } mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = SendName; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = SendName; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = Receive; mFaceShowMessage.ProjectID = modelCash_Apply.ProjectID; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.URLS = SendUrl; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", doType, results + ":成功"); //添加操作日志 }