//流程退回时的特殊处理 private void hylcthtscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { if (this.txtifpop.Value == "1") { this.Response.Write("<script>window.opener.location.reload();</script>"); } }
//流程提交时的特殊处理 private void hylctjtscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { //办公效率智能分析增加 add by wjs at 20150603 hyXnxtFlowLogs("从" + this.hy_curtachename.Text + "环节提交到环节" + this.txtnexttachename.Value + "", "提交"); //办公效率智能分析系统增加 add by wjs at 20150604 if (this.hy_curtacheid.Text == "tache0001" && this.hy_tableid.Text == "1a564b74-3d94-4cef-bb94-f0c0342ae8dd" && this.txtop.Value == "add") { string strAuthor = ""; string strAuthorDept = ""; if (this.hy_field2.Text != "") { strAuthor += this.hy_field2.Text + ","; } if (this.hy_field3.Text != "") { strAuthorDept += this.hy_field3.Text + ","; } if (this.hy_field4.Text != "") { strAuthor += this.hy_field4.Text + ","; } if (this.hy_field5.Text != "") { strAuthorDept += this.hy_field5.Text + ","; } if (this.hy_field6.Text != "") { strAuthor += this.hy_field6.Text + ","; } if (this.hy_field7.Text != "") { strAuthorDept += this.hy_field7.Text + ","; } hyXnxtMessageLogs("撰写", "撰写一篇信息文章", strAuthor, strAuthorDept); } if (this.txtifpop.Value == "1") { this.Response.Write("<script>window.opener.location.reload();</script>"); } //提交时更新流水号 HyoaClass.DAO db = new HyoaClass.DAO(); DataTable dt; string lssql = ""; //物品采购自动读取流水号 格式:CG2014000001 if (this.hy_mudelid.Text == "bgypcg" && this.hy_tableid.Text == "26e9b719-3ded-4fd2-a43b-6a45e30ccd1e" && this.hy_curtacheid.Text == "tache0001") { lssql = "update hyp_flowmain set hy_field37=hy_field37+1 where hy_mudelid='Mudellsh' and hy_field1='物品采购' and hy_field4='启用' "; db.Execute(lssql); } //维修管理自动读取流水号 格式:WX2014000001 if (this.hy_mudelid.Text == "modulewxgl" && this.hy_tableid.Text == "b6938f55-5042-4c22-bd26-78fcded8cfbf" && this.hy_curtacheid.Text == "tache0001") { lssql = "update hyp_flowmain set hy_field37=hy_field37+1 where hy_mudelid='Mudellsh' and hy_field1='维修管理' and hy_field4='启用' "; db.Execute(lssql); } }
//流程收回时的特殊处理 private void hylcshtscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { }
//流程流程结束时的特殊处理 private void hylcjstscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { //会议管理的最后环节发信息提醒给登记人*****不通用start if (this.hy_curtacheid.Text == "tache0004" & this.hy_mudelid.Text == "hysgl" & this.hy_tableid.Text == "02548a1e-cfed-4ee5-afb4-054da97ce9a7") { hysendxx(this.hy_field7.Text, this.hy_field2.Text); //会议管理专用 } //会议管理的最后环节发信息提醒给登记人*****不通用end ///物品领用,最后环节将库存减去当前领用数量start if (this.hy_mudelid.Text == "bgyply" & this.hy_tableid.Text == "cbe421b0-21dd-4e49-8fa7-0c0d34934304") { hywply(this.txtdocid.Value); } ///物品领用,最后环节将库存减去当前领用数量end if (this.txtifpop.Value == "1") { this.Response.Write("<script>window.opener.location.reload();</script>"); } }
//保存时的特殊处理 private void hylcbctscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { ////新建投票时发送邮件给参与投票人 //if (this.hy_mudelid.Text == "moduletpgl" && this.txtop.Value == "add") //{ // HyoaClass.DAO db = new HyoaClass.DAO(); // HyoaClass.Hyoa_mail Hyoa_mail = new HyoaClass.Hyoa_mail(); // HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global(); // HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user(); // string ls_yqms = ""; // if (this.hy_field43.Text == "") // { // //从人员库中读取人员 // DataTable dt = Hyoa_user.GetusersOrderbydeptsortandusersort(); // if (dt.Rows.Count > 0) // { // for (int i = 0; i < dt.Rows.Count; i++) // { // string ls_yqm = ""; //获得6位数字的随机数 // string ls_dburl = "wstp.aspx?rnd=" + Hyoa_global.GetRandom(); // string ls_body = "投票提醒:"+this.Session["hyuname"].ToString() + "发起投票,您的投票邀请码为:" + ls_yqm + "。<a href='" + ls_dburl + "' target=\"_blank\">请点击投票。</a>"; // String ls_sql = "insert into hyt_mail(ID,DOCID,hy_type,hy_foldername,hy_fsrid,hy_fsrname,hy_jsrid,hy_wbjsrid,hy_jsrname,hy_title,hy_body,hy_datetime,hy_ifsavetofjx,hy_yxj,hy_yjbg,hy_zycd,hy_hz,hy_wbjszh) values "; // ls_sql += "('" + Hyoa_global.GetRandom() + "','" + Hyoa_global.GetRandom() + "','收件',@hy_foldername,@hy_fsrid,@hy_fsrname,@hy_jsrid,@hy_wbjsrid,@hy_jsrname,@hy_title,'" + ls_body + "',@hy_datetime,@hy_ifsavetofjx,@hy_yxj,@hy_yjbg,@hy_zycd,@hy_hz,@hy_wbjszh) "; // db.Execute(ls_sql); // //将邀请码 // if (ls_yqms == "") // { // ls_yqms = ls_yqm; // } // else // { // ls_yqms = ls_yqms + "+" + ls_yqm; // } // } // } // } // else // { // string ls_jsrid = this.hy_field43.Text; // string ls_jsrname = this.hy_field41.Text; // string[] lv_jsrid = ls_jsrid.Split('+'); // string[] lv_jsrname = ls_jsrname.Split('+'); // for (var i = 0; i < lv_jsrid.Length; i++) // { // if (lv_jsrid[i] != "") // { // ////发送待办 // //string ls_dburl = "wstp.aspx?rnd=" + Hyoa_global.GetRandom(); // //string ls_body = this.Session["hyuname"].ToString() + "发起投票,请您参与"; // //Hyoa_global.Senddbsy_global(this.txtdocid.Value, lv_jsrid[i].ToString(), lv_jsrname[i].ToString(), // // this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), ls_dburl, "待办", this.hy_mudelid.Text, "待办箱", "一般", ls_body, "请参与", 0, "", ""); // //给参与的人发送邮件 // //Hyoa_mail.ID = Hyoa_global.GetRandom(); // //Hyoa_mail.DOCID = this.txtdocid.Value; // //Hyoa_mail.hy_type = "收件"; // //Hyoa_mail.hy_foldername = "收件箱"; // //Hyoa_mail.hy_fsrid = this.lblhy_fsrid.Text; // //Hyoa_mail.hy_fsrname = this.lblhy_fsrname.Text; // //Hyoa_mail.hy_jsrid = lv_jsrid[i].ToString(); // //Hyoa_mail.hy_wbjsrid = ""; // //Hyoa_mail.hy_jsrname = lv_jsrname[i].ToString(); // //Hyoa_mail.hy_title = this.txthy_title.Text; // //Hyoa_mail.hy_body = this.hy_content1.Value; // //Hyoa_mail.hy_datetime = System.DateTime.Now.ToString(); // //Hyoa_mail.hy_ifsavetofjx = ""; // //Hyoa_mail.hy_yxj = ""; // //Hyoa_mail.hy_yjbg = ""; // //Hyoa_mail.hy_zycd = ""; // //Hyoa_mail.hy_hz = ""; // //Hyoa_mail.hy_wbjszh = ""; // string ls_yqm = ""; //获得6位数字的随机数 // string ls_dburl = "wstp.aspx?rnd=" + Hyoa_global.GetRandom(); // string ls_body = this.Session["hyuname"].ToString() + "发起投票,您的投票邀请码为:" + ls_yqm + "。<a href='" + ls_dburl + "' target=\"_blank\">请点击投票。</a>"; // String ls_sql = "insert into hyt_mail(ID,DOCID,hy_type,hy_foldername,hy_fsrid,hy_fsrname,hy_jsrid,hy_wbjsrid,hy_jsrname,hy_title,hy_body,hy_datetime,hy_ifsavetofjx,hy_yxj,hy_yjbg,hy_zycd,hy_hz,hy_wbjszh) values "; // ls_sql += "('" + Hyoa_global.GetRandom() + "','" + Hyoa_global.GetRandom() + "','收件',@hy_foldername,@hy_fsrid,@hy_fsrname,@hy_jsrid,@hy_wbjsrid,@hy_jsrname,@hy_title,'" + ls_body + "',@hy_datetime,@hy_ifsavetofjx,@hy_yxj,@hy_yjbg,@hy_zycd,@hy_hz,@hy_wbjszh) "; // db.Execute(ls_sql); // //将邀请码 // if (ls_yqms == "") // { // ls_yqms = ls_yqm; // } // else // { // ls_yqms = ls_yqms + "+" + ls_yqm; // } // } // } // } // //更新表 // Hyoa_flowmain.hy_field30 = ls_yqms; //} //个人日程安排保存后重置hy_field60为空 start if (this.hy_mudelid.Text == "grrcap" && this.hy_tableid.Text == "7eb2998d-1c69-4cea-896c-76e641a0511e") { Hyoa_flowmain.hy_field60 = ""; } //接待管理总费用 if (this.hy_mudelid.Text == "jdgl" && this.hy_tableid.Text == "30cecb42-bdec-4ed8-9392-b7c682e16b3f") { double ldsum = 0.0; ; if (this.hy_field13.Text != "") ldsum += System.Convert.ToDouble(this.hy_field13.Text); if (this.hy_field22.Text != "") ldsum += System.Convert.ToDouble(this.hy_field22.Text); if (this.hy_field24.Text != "" && this.hy_field25.Text != "") ldsum += System.Convert.ToDouble(this.hy_field24.Text) * System.Convert.ToDouble(this.hy_field25.Text); Hyoa_flowmain.hy_field26 = ldsum.ToString("0.00"); } //个人日程安排保存后重置hy_field60为空 end //物品维护保存后重置hy_field60为空 start if (this.hy_mudelid.Text == "bgyply" && this.hy_tableid.Text == "11c63ede-707c-4804-a2fb-49c51a415c46") { Hyoa_flowmain.hy_field60 = ""; } //物品维护保存后重置hy_field60为空 end //提交时更新流水号 if (this.txtop.Value == "add") { HyoaClass.DAO db = new HyoaClass.DAO(); string lssql = ""; //物品采购自动读取流水号 格式:CG2014000001 if (this.hy_mudelid.Text == "bgypcg" && this.hy_tableid.Text == "26e9b719-3ded-4fd2-a43b-6a45e30ccd1e" && this.hy_curtacheid.Text == "tache0001") { lssql = "update hyp_flowmain set hy_field37=hy_field37+1 where hy_mudelid='Mudellsh' and hy_field1='物品采购' and hy_field4='启用' "; db.Execute(lssql); } //维修管理自动读取流水号 格式:WX2014000001 if (this.hy_mudelid.Text == "modulewxgl" && this.hy_tableid.Text == "b6938f55-5042-4c22-bd26-78fcded8cfbf" && this.hy_curtacheid.Text == "tache0001") { lssql = "update hyp_flowmain set hy_field37=hy_field37+1 where hy_mudelid='Mudellsh' and hy_field1='维修管理' and hy_field4='启用' "; db.Execute(lssql); } } }
//流程流程结束时的特殊处理 private void hylcjstscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { //会议管理的最后环节发信息提醒给登记人*****不通用start if (this.hy_curtacheid.Text == "tache0004" & this.hy_mudelid.Text == "hysgl" & this.hy_tableid.Text == "02548a1e-cfed-4ee5-afb4-054da97ce9a7") { hysendxx(this.hy_field7.Text, this.hy_field2.Text); //会议管理专用 } //会议管理的最后环节发信息提醒给登记人*****不通用end ///物品领用,最后环节将库存减去当前领用数量start if (this.hy_mudelid.Text == "bgyply" & this.hy_tableid.Text == "cbe421b0-21dd-4e49-8fa7-0c0d34934304") { hywply(this.txtdocid.Value); } ///物品领用,最后环节将库存减去当前领用数量end }
//保存时的特殊处理 private void hylcbctscl(HyoaClass.Hyoa_flowmain Hyoa_flowmain) { //个人日程安排保存后重置hy_field60为空 start if (this.hy_mudelid.Text == "grrcap" && this.hy_tableid.Text == "7eb2998d-1c69-4cea-896c-76e641a0511e") { Hyoa_flowmain.hy_field60 = ""; } //接待管理总费用 if (this.hy_mudelid.Text == "jdgl" && this.hy_tableid.Text == "30cecb42-bdec-4ed8-9392-b7c682e16b3f") { double ldsum = 0.0; ; if (this.hy_field13.Text != "") ldsum += System.Convert.ToDouble(this.hy_field13.Text); if (this.hy_field22.Text != "") ldsum += System.Convert.ToDouble(this.hy_field22.Text); if (this.hy_field24.Text != "" && this.hy_field25.Text != "") ldsum += System.Convert.ToDouble(this.hy_field24.Text) * System.Convert.ToDouble(this.hy_field25.Text); Hyoa_flowmain.hy_field26 = ldsum.ToString("0.00"); } //个人日程安排保存后重置hy_field60为空 end //物品维护保存后重置hy_field60为空 start if (this.hy_mudelid.Text == "bgyply" && this.hy_tableid.Text == "11c63ede-707c-4804-a2fb-49c51a415c46") { Hyoa_flowmain.hy_field60 = ""; } //物品维护保存后重置hy_field60为空 end }