Example #1
0
    private void DataPlay()
    {
        if (Request.QueryString["id"] != null)
        {
            string ls_docid = Request.QueryString["id"].ToString();

            //根据ID得到出车记录
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
            DataTable dt = Hyoa_flowmain.Getflowmain(ls_docid);
            if (dt.Rows.Count > 0)
            {
                this.Label1.Text = dt.Rows[0]["hy_djrname"].ToString();
                this.Label2.Text = dt.Rows[0]["hy_djsj"].ToString();
                this.Label3.Text = dt.Rows[0]["hy_djrbmname"].ToString();
                this.Label4.Text = dt.Rows[0]["hy_field1"].ToString();
                this.Label5.Text = dt.Rows[0]["hy_bt"].ToString();
                this.Label6.Text = dt.Rows[0]["hy_field9"].ToString();
                this.Label7.Text = dt.Rows[0]["hy_field32"].ToString();
                this.Label8.Text = dt.Rows[0]["hy_field33"].ToString();
                this.Label9.Text = dt.Rows[0]["hy_field2"].ToString();
                this.Label10.Text = dt.Rows[0]["hy_content1"].ToString();
                this.Label11.Text = dt.Rows[0]["hy_field5"].ToString();
                this.Label12.Text = dt.Rows[0]["hy_field6"].ToString();
                this.Label13.Text = dt.Rows[0]["hy_field38"].ToString();
                this.Label14.Text = dt.Rows[0]["hy_field3"].ToString();
            }
        }
    }
Example #2
0
    public void hy_grrcap()
    {
        //得到个人日程安排
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        DataTable dt;
        Hyoa_flowmain.hy_mudelid = "grrcap";
        Hyoa_flowmain.hy_tableid = "7eb2998d-1c69-4cea-896c-76e641a0511e";
        Hyoa_flowmain.hy_djrid = this.Session["hyuid"].ToString();
        dt = Hyoa_flowmain.GetPersonflowmainsByTableidAndMudelid();
        int i, j;
        string lstitle;
        i = 6;//显示条数
        if (dt.Rows.Count < i)
            i = dt.Rows.Count;

        for (j = 0; j < i; j++)
        {
            lstitle = dt.Rows[j]["hy_bt"].ToString();
            if (lstitle.Length > 33)
                lstitle = lstitle.Substring(0, 33) + "...";
            this.lbgrrcap.Text += "<tr height='18px'><td valign='top'>·<a href='main.aspx?op=modify&mid=grrcap&tableid=" + dt.Rows[j]["hy_tableid"].ToString() + "&docid=" + dt.Rows[j]["DOCID"].ToString() + "&pop=1' title='" + dt.Rows[j]["hy_bt"].ToString() + "' target='_blank'>" + lstitle + "</a>&nbsp;&nbsp;[" + System.DateTime.Parse(dt.Rows[j]["hy_djsj"].ToString()).ToShortDateString().ToString() + "]</td></tr>";
        }
        if (this.lbgrrcap.Text == "")
            this.lbgrrcap.Text = "·暂无记录!";
    }
Example #3
0
    protected void WebPageOpen()
    {
        string ls_uid = "";
        string ls_uname = "";
        string ls_deptid = "";
        string ls_deptname = "";
        string ls_key = "";
        string ls_url = "";
        string ls_docid = "";

        if (this.Request.QueryString["uid"] != null)
            ls_uid = this.Request.QueryString["uid"].ToString();

        if (this.Request.QueryString["key"] != null)
            ls_key = this.Request.QueryString["key"].ToString();

        if (this.Request.QueryString["docid"] != null)
            ls_docid = this.Request.QueryString["docid"].ToString();

        int pos = Request.RawUrl.IndexOf("&redirectto=");
        if (pos > 0)
            ls_url = this.Request.RawUrl.Substring(pos + 12);

        if (ls_key != "cd04fa144ec48507")
            Response.Write("<script language=javascript>alert('非常抱歉,您的访问地址有误,请联系管理员!');self.close();</script>");

        //判断该用户是否存在
        HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
        DataTable dt_user = Hyoa_user.Getuserallinfo(ls_uid);
        if (dt_user.Rows.Count > 0)
        {
            ls_uname = dt_user.Rows[0]["hy_username"].ToString();
            ls_deptid = dt_user.Rows[0]["hy_deptid"].ToString();
            ls_deptname = dt_user.Rows[0]["hy_deptname"].ToString();
        }
        else
        {
            Response.Write("<script>alert('未找到该用户信息,请联系管理员!');self.close();</script>");
        }

        Session["hyuid"] = ls_uid;
        Session["hyuname"] = ls_uname;
        Session["hydeptid"] = ls_deptid;
        Session["hydeptname"] = ls_deptname;

        //根据文档ID来判断该文件是否存在,如果存在则跳转到该URL
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        DataTable dt = Hyoa_flowmain.Getflowmain(ls_docid);
        if (dt.Rows.Count > 0)
        {
            this.Response.Redirect(ls_url);
        }
        else
        {
            Response.Write("<script>alert('未找到对应的文档,可能文档已被删除,请联系管理员!');window.location='/'</script>");
        }
    }
Example #4
0
 protected void btndelinfo_Click(object sender, EventArgs e)
 {
     HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
     String[] v_uids = this.txtuids.Value.Split(',');
     for(var i=0;i<v_uids.Length;i++)
     {
         if (v_uids[i] != "")
         {
             Hyoa_flowmain.UpdateReadFlag(v_uids[i], Session["hyuid"].ToString());
         }
     }
     this.txtuids.Value = "";
     DataPlay(System.Int32.Parse(this.curpage.Text));
 }
Example #5
0
 protected void btndelinfo_Click(object sender, EventArgs e)
 {
     HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
         String[] v_uids = this.txtuids.Value.Split(',');
         for(var i=0;i<v_uids.Length;i++)
         {
             if (v_uids[i] != "")
             {
                 Hyoa_flowmain.DOCID = v_uids[i];
                 Hyoa_flowmain.Delete();
             }
         }
         this.txtuids.Value = "";
         DataPlay(System.Int32.Parse(this.curpage.Text));
 }
    protected void btndelinfo_Click(object sender, EventArgs e)
    {
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        String[] v_uids = this.txtuids.Value.Split(',');
        string ls_filepath = "";
        for (var i = 0; i < v_uids.Length; i++)
        {
            if (v_uids[i] != "")
            {
                Hyoa_flowmain.DOCID = v_uids[i];
                Hyoa_flowmain.Delete();

                //删除文档时将待办事宜删除start
                HyoaClass.Hyoa_dbsy Hyoa_dbsy = new HyoaClass.Hyoa_dbsy();
                Hyoa_dbsy.DOCID = v_uids[i];
                Hyoa_dbsy.Deletebydocid(v_uids[i]);
                //删除文档时将待办事宜删除end

                //删的时候将附件也删除start
                HyoaClass.Hyoa_fileatt Hyoa_fileatt = new HyoaClass.Hyoa_fileatt();
                DataTable dtfileatt = Hyoa_fileatt.GetfileattByFatherid(v_uids[i]);
                if (dtfileatt.Rows.Count > 0)
                {
                    for (int k = 0; k < dtfileatt.Rows.Count; k++)
                    {
                        ls_filepath = Server.MapPath("~/") + dtfileatt.Rows[k]["hy_filepath"].ToString();
                        if (File.Exists(ls_filepath))
                        {
                            System.IO.File.Delete(ls_filepath);
                        }
                        Hyoa_fileatt.ID = dtfileatt.Rows[k]["ID"].ToString();
                        Hyoa_fileatt.Delete();
                    }
                }
                //删的时候将附件也删除end
            }
        }
        this.txtuids.Value = "";
        //DataPlay(1);
        DataPlay(System.Int32.Parse(this.curpage.Text));
    }
Example #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.Session["hyuid"].ToString() == "")
            this.Response.Redirect("/login.aspx");

        if (!this.IsPostBack)
        {
            if (this.Request.QueryString["docid"] != null)
            {
                string ls_docid = this.Request.QueryString["docid"].ToString();

                //根据文档ID得到记录
                HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
                DataTable dt = Hyoa_flowmain.Getflowmain(ls_docid);

                string ls_flowid, ls_flowname, ls_mudelid, ls_curtacheid, ls_curtachename;

                if (dt.Rows.Count > 0)
                {
                    ls_flowid = dt.Rows[0]["hy_flowid"].ToString();             //流程ID
                    ls_flowname = dt.Rows[0]["hy_flowname"].ToString();         //流程名称
                    ls_mudelid = dt.Rows[0]["hy_mudelid"].ToString();           //模块ID
                    ls_curtacheid = dt.Rows[0]["hy_curtacheid"].ToString();     //当前环节ID
                    ls_curtachename = dt.Rows[0]["hy_curtachename"].ToString(); //当前环节名称

                    dt.Clear();

                    HyoaClass.Hyoa_cklc Hyoa_cklc_CurrnetDocFlow = new HyoaClass.Hyoa_cklc();
                    //制作表格式信息
                    this.txtCurrnetDocFlow.Value = Hyoa_cklc_CurrnetDocFlow.GetCurrnetDocFlow(ls_docid,ls_flowid,ls_flowname,ls_mudelid,ls_curtacheid,ls_curtachename);
                    //制作流程图
                    this.txtFlowXML.Value = Hyoa_cklc_CurrnetDocFlow.GetXmlBody(ls_docid, ls_flowid, ls_flowname, ls_mudelid, ls_curtacheid, ls_curtachename);
                }

            }
        }
    }
Example #8
0
    public void hy_ldrcap()
    {
        //得到领导日程安排
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        DataTable dt;
        Hyoa_flowmain.hy_mudelid = "ldrcap";
        Hyoa_flowmain.hy_tableid = "90cb76a7-d712-49e6-8e2f-445cc35f3e9e";
        dt = Hyoa_flowmain.GetAllflowmainsByTableidAndMudelid();
        int i, j;
        string lstitle;
        i = 6;//显示条数
        if (dt.Rows.Count < i)
            i = dt.Rows.Count;

        for (j = 0; j < i; j++)
        {
            lstitle = "[" + dt.Rows[j]["hy_field1"].ToString() + "]" + dt.Rows[j]["hy_bt"].ToString();
            if (lstitle.Length > 35)
                lstitle = lstitle.Substring(0, 35) + "...";
            this.lbldrcap.Text += "<tr height='18px'><td valign='top'>·<a href='main.aspx?op=modify&mid=ldrcap&tableid=" + dt.Rows[j]["hy_tableid"].ToString() + "&docid=" + dt.Rows[j]["DOCID"].ToString() + "&pop=1' title='" + dt.Rows[j]["hy_bt"].ToString() + "' target='_blank'>" + lstitle + "</a>&nbsp;&nbsp;[" + System.DateTime.Parse(dt.Rows[j]["hy_djsj"].ToString()).ToShortDateString().ToString() + "]</td></tr>";
        }
        if (this.lbldrcap.Text == "")
            this.lbldrcap.Text = "·暂无记录!";
    }
Example #9
0
    //得到表单的HTML pi_flag 0:不赋值  1:需赋值    Written by xf 20110515
    //docid:旧文档使用时,文档ID
    //ifhavarole:是否有权限  0:lable输出 1:input输出
    //ifflowdoc:是否流程表单 0:非流程 1:流程
    //curtacheid:当前环节ID,用于判断字段是否在当前环节有权限
    public DataTable GetDataTableFieldHtml(string hy_mudelid, string hy_tableid, string pi_flag, string ifsearch, string docid, string ifhavarole, string ifflowdoc, string curtacheid)
    {
        //加载表单
        HyoaClass.Hyoa_flowfield Hyoa_flowfield = new HyoaClass.Hyoa_flowfield();
        //根据模块ID和表单ID得到对应的配置字段
        DataTable dt_gettablecolumns = Hyoa_flowfield.GetflowfieldsbyMudelidAndTableid(hy_mudelid, hy_tableid);
        string ls_html = "";
        Int32 li_tdnums = 0;    //TDS数(colspan的值相加)

        DataTable tempTable = new DataTable();
        DataColumn col = new DataColumn("displaycol", typeof(String)); //定义新的一列  add
        tempTable.Columns.Add(col);  //追加一列  add

        if (dt_gettablecolumns.Rows.Count > 0)
        {
            //先从配置表中将配置的列数取出,如果配置表中找不到,则默认为4列,并且设置相应的宽度start
            HyoaClass.Hyoa_detail Hyoa_detail = new HyoaClass.Hyoa_detail();
            int li_col = 4;//一行显示几列
            string ls_leftwidth = "15";//左侧列宽
            string ls_rightwidth = "35";//右侧列宽
            DataTable detaildt = Hyoa_detail.Getdetail(hy_tableid);
            if (detaildt.Rows.Count > 0)
            {
                li_col = int.Parse(detaildt.Rows[0]["hy_colnum"].ToString());
                if (detaildt.Rows[0]["hy_colnum"].ToString() == "6")
                {
                    ls_leftwidth = "10";
                    ls_rightwidth = "23";
                }
                else
                {
                    if (detaildt.Rows[0]["hy_colnum"].ToString() == "8")
                    {
                        ls_leftwidth = "5";
                        ls_rightwidth = "7";
                    }
                    else
                    {
                        if (detaildt.Rows[0]["hy_colnum"].ToString() == "10")
                        {
                            ls_leftwidth = "4";
                            ls_rightwidth = "6";
                        }
                    }
                }
            }
            //先从配置表中将配置的列数取出,如果配置表中找不到,则默认为4列,并且设置相应的宽度end

            //开始加载字段信息到DT中,用于前台显示
            for (int i = 0; i < dt_gettablecolumns.Rows.Count; i++)
            {
                if (i == 0)
                {
                    ls_html += "<TR height=\"30\">";
                }
                //输出字段说明列(文字说明除外)
                if (dt_gettablecolumns.Rows[i]["hy_fieldtype"].ToString() != "说明文字")
                {
                    //20120724
                    //如果是隐藏字段,则隐藏(增加display)   added by xf 20120217
                    if (dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                        ls_html += "<TD width=\"" + ls_leftwidth + "%\" align=\"center\" class=\"Tdcellleft\">" + dt_gettablecolumns.Rows[i]["hy_fieldname"].ToString() + "</TD>";
                    else
                        ls_html += "<div style=\"display:none\">" + dt_gettablecolumns.Rows[i]["hy_fieldname"].ToString() + "</div>";
                    //ls_html += "<TD width=\"" + ls_leftwidth + "%\" align=\"center\" class=\"Tdcellleft\">" + dt_gettablecolumns.Rows[i]["hy_fieldname"].ToString() + "</TD>";
                }
                //得到当前字段的值
                HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
                DataTable dt_flowmain = Hyoa_flowmain.Getflowmain(docid);
                string field_docvalue = "&nbsp;";
                if (dt_flowmain.Rows.Count > 0)
                {
                    if (dt_gettablecolumns.Rows[i]["hy_defaultvalue"].ToString() == "yyyy-mm-dd")
                    {
                        field_docvalue = System.DateTime.Parse(dt_flowmain.Rows[0][dt_gettablecolumns.Rows[i]["hy_sqlfield"].ToString()].ToString()).ToShortDateString() + field_docvalue;
                    }
                    else
                    {
                        //如果SQL为数值的字段部分,则需要截取小数点后边两位
                        if (dt_gettablecolumns.Rows[i]["hy_fieldtype"].ToString() == "数值")
                        {
                            if (dt_flowmain.Rows[0][dt_gettablecolumns.Rows[i]["hy_sqlfield"].ToString()].ToString().Contains(".") == true)
                                field_docvalue = float.Parse(dt_flowmain.Rows[0][dt_gettablecolumns.Rows[i]["hy_sqlfield"].ToString()].ToString()).ToString("F2") + field_docvalue;
                            else
                                field_docvalue = dt_flowmain.Rows[0][dt_gettablecolumns.Rows[i]["hy_sqlfield"].ToString()].ToString() + field_docvalue;
                        }
                        else
                        {
                            field_docvalue = dt_flowmain.Rows[0][dt_gettablecolumns.Rows[i]["hy_sqlfield"].ToString()].ToString() + field_docvalue;
                        }
                    }
                }
                //输出字段列
                //this.Response.Write("<script>alert('" + ifhavarole + "');</script>");
                if (ifhavarole == "0")  //无权限(当前表单来讲)
                {
                    //附件组件的值需要特定读取(附件需要特殊处理) Added by xf 20110607
                    if (dt_gettablecolumns.Rows[i]["hy_fieldtype"].ToString() == "附件组件")
                    {

                        field_docvalue = "";
                        //根据docid得到目前已上传的附件信息
                        HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
                        HyoaClass.Hyoa_fileatt Hyoa_fileatt = new HyoaClass.Hyoa_fileatt();
                        DataTable dt_fileatt = Hyoa_fileatt.GetfileattByFatherid(docid);
                        if (dt_fileatt.Rows.Count > 0)
                        {
                            for (var ii = 0; ii < dt_fileatt.Rows.Count; ii++)
                            {
                                string ls_name = "";
                                DataTable dt_user = Hyoa_user.Getuser(dt_fileatt.Rows[ii]["hy_userid"].ToString());
                                if (dt_user.Rows.Count > 0)
                                {
                                    ls_name = dt_user.Rows[0]["hy_username"].ToString();
                                }
                                field_docvalue += (ii + 1).ToString() + "、<a href=\"" + dt_fileatt.Rows[ii]["hy_filepath"].ToString() + "\" target=_blank>" + dt_fileatt.Rows[ii]["hy_filename"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp;" + ls_name + "&nbsp;&nbsp;[" + dt_fileatt.Rows[ii]["hy_djsj"].ToString() + "]" + "</a><br />";
                            }
                        }
                        if (field_docvalue == "")
                            field_docvalue = "&nbsp;";
                    }
                    //痕迹保留组件的值需要读取(需要特殊处理) Added by xf 20110705
                    if (dt_gettablecolumns.Rows[i]["hy_fieldtype"].ToString() == "痕迹保留")
                    {
                        field_docvalue = "";
                        field_docvalue += "<input type=button id=\"btn_zwxg\" value='正  文' class=btn3 onclick=\"window.open('ntko/readoffice.aspx?newofficetype=1&fatherid=" + docid + "&tacheByhj=1&jsxd=1','newwindow','height=768,width=1024,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no');\" ";
                        if (field_docvalue == "")
                            field_docvalue = "&nbsp;";
                    }
                    //ztmztmztmstart
                    //this.Response.Write("<script>alert('" + field_docvalue + "');</script>");
                    if (field_docvalue.Length > 7)
                    {

                        if (field_docvalue.Substring(0, 8) == "1900-1-1")
                        {
                            field_docvalue = "&nbsp;";
                        }
                    }
                    //ztmztmztmend
                    if (dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString() == "1")
                    {
                        //如果是隐藏字段,则隐藏(增加display)   added by xf 20120217
                        if (dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                            ls_html += "<TD width=\"" + ls_rightwidth + "%\" height=\"30px\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\">" + field_docvalue + "</TD>";
                        else
                            ls_html += "<div style=\"display:none\">" + field_docvalue + "</div>";
                        //ls_html += "<TD width=\"" + ls_rightwidth + "%\" height=\"30px\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\">" + field_docvalue + "</TD>";
                    }
                    else
                    {
                        //如果是隐藏字段,则隐藏(增加display)   added by xf 20120217
                        if (dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                            ls_html += "<TD width=\"" + ls_rightwidth + "%\" height=\"30px\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\" colspan=" + dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString() + ">" + field_docvalue + "</TD>";
                        else
                            ls_html += "<div style=\"display:none\">" + field_docvalue + "</div>";
                        //ls_html += "<TD width=\"" + ls_rightwidth + "%\" height=\"30px\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\" colspan=" + dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString() + ">" + field_docvalue + "</TD>";
                    }
                }
                else
                {
                    //有权限(当前表单来讲)时,判断当前流程+当前环节对于这个字段是否有权限操作
                    string ls_ifhavarole = "0";    //默认没有权限(当前字段来讲)---该功能仅对于流程模块起作用
                    //非流程直接就有权限了
                    //this.Response.Write("<script>alert('" + ifflowdoc + "');</script>");
                    if (ifflowdoc == "0")
                    {
                        ls_ifhavarole = "1";
                    }
                    else
                    {
                        //判断当前字段是否有权限
                        HyoaClass.Hyoa_flowtachefield Hyoa_flowtachefield = new HyoaClass.Hyoa_flowtachefield();
                        ls_ifhavarole = Hyoa_flowtachefield.IfHaveRolebyflowidandtacheidandfieldid(dt_gettablecolumns.Rows[i]["hy_flowid"].ToString(), curtacheid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString());
                    }

                    if (dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString() == "1")
                    {
                        //如果是隐藏字段,则隐藏(增加display)   added by xf 20120217
                        if (dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                            ls_html += "<TD width=\"" + ls_rightwidth + "%\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\">" + GetFieldHtml(hy_mudelid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString(), pi_flag, hy_tableid, ifsearch, docid, ls_ifhavarole) + "</TD>";
                        else
                            ls_html += "<div style=\"display:none\">" + GetFieldHtml(hy_mudelid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString(), pi_flag, hy_tableid, ifsearch, docid, ls_ifhavarole) + "</div>";
                        //ls_html += "<TD width=\"" + ls_rightwidth + "%\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\">" + GetFieldHtml(hy_mudelid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString(), pi_flag, hy_tableid, ifsearch, docid, ls_ifhavarole) + "</TD>";
                    }
                    else
                    {
                        //如果是隐藏字段,则隐藏(增加display)   added by xf 20120217
                        if (dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                            ls_html += "<TD width=\"" + ls_rightwidth + "%\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\" colspan=" + dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString() + ">" + GetFieldHtml(hy_mudelid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString(), pi_flag, hy_tableid, ifsearch, docid, ls_ifhavarole) + "</TD>";
                        else
                            ls_html += "<div style=\"display:none\">" + GetFieldHtml(hy_mudelid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString(), pi_flag, hy_tableid, ifsearch, docid, ls_ifhavarole) + "</div>";
                        //ls_html += "<TD width=\"" + ls_rightwidth + "%\" align=" + dt_gettablecolumns.Rows[i]["hy_align"].ToString() + " class=\"Tdcellright\" colspan=" + dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString() + ">" + GetFieldHtml(hy_mudelid, dt_gettablecolumns.Rows[i]["hy_fieldid"].ToString(), pi_flag, hy_tableid, ifsearch, docid, ls_ifhavarole) + "</TD>";

                    }
                }
                //开始colspan值累加,如果是隐藏字段,不计算在内
                if (dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                {
                    if (dt_gettablecolumns.Rows[i]["hy_fieldtype"].ToString() == "说明文字")
                        li_tdnums += System.Int32.Parse(dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString());
                    else
                        li_tdnums += System.Int32.Parse(dt_gettablecolumns.Rows[i]["hy_tdnums"].ToString()) + 1;
                }
                //this.lbtest.Text += "," + li_tdnums;
                if (li_tdnums % li_col == 0 && dt_gettablecolumns.Rows[i]["hy_ifhiddle"].ToString() != "是")
                {
                    ls_html += "</tr>";
                    DataRow dr = tempTable.NewRow();
                    dr["displaycol"] = ls_html;  //将新值赋给相应的列  add
                    tempTable.Rows.Add(dr);
                    ls_html = "";
                    if (i != (dt_gettablecolumns.Rows.Count - 1))
                        ls_html += "<tr>";
                }
                //先从配置表中将配置的列数取出,如果配置表中找不到,则默认为4列end
            }
        }
        return tempTable;
    }
Example #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.Session["hyuid"].ToString() =="")
            this.Response.Redirect("/login.aspx?url="+this.Request.RawUrl);

        if (!IsPostBack)
        {
            string lssql = "";
            string lsdocid = "";
            string lsmid = "";

            if (this.Request.QueryString["docid"] != null)
            {
                if (this.Request.QueryString["docid"].ToString() != "")
                {
                    lsdocid = this.Request.QueryString["docid"].ToString();
                }
            }
            if (this.Request.QueryString["mid"] != null)
            {
                if (this.Request.QueryString["mid"].ToString() != "")
                {
                    lsmid = this.Request.QueryString["mid"].ToString();
                }
            }
            lssql = "select * from hyp_flowmain where DOCID='" + lsdocid + "'";
            HyoaClass.DAO db = new HyoaClass.DAO();
            DataTable dt = db.GetDataTable(lssql);

            //得到正文内容
            string lsbody = "";
            string lssqlbody = "select * from files where fother='"+lsdocid+"'";
            HyoaClass.DAO db2 = new HyoaClass.DAO();

            DataTable dtbody = db2.GetDataTable(lssqlbody);
            //this.Response.Write("<script>alert('" + dtbody.Rows.Count  + "');</script>");
            if (dtbody.Rows.Count > 0)
            {
                lsbody = "<a href='/NTKO/uploadOfficeFile/" + dtbody.Rows[0]["fname"].ToString() + "' target='_blank'>请点击查看正文</a>";
            }

            //得到通知公告附件内容
            string lstzbody = "";
            string lstzsqlbody = "select * from hyp_fileatt where hy_fatherid='" + lsdocid + "'";
            HyoaClass.DAO dbtz2 = new HyoaClass.DAO();

            DataTable dttzbody = dbtz2.GetDataTable(lstzsqlbody);
            //this.Response.Write("<script>alert('" + dtbody.Rows.Count  + "');</script>");
            if (dttzbody.Rows.Count > 0)
            {
                for (int kk = 0; kk < dttzbody.Rows.Count; kk++)
                {
                    if (kk == 0)
                    {
                        lstzbody = "附件:";
                    }
                    lstzbody += "<a href='" + dttzbody.Rows[kk]["hy_filepath"].ToString() + "' target='_blank'>" + dttzbody.Rows[kk]["hy_filename"].ToString() + "</a><br>";
                }
            }

            if (lsmid == "tzgg")
            {   //判断是哪个模块,因为每个模块的标题、内容字段名称是不一样的
                //通知公告
                this.lblcurpositon.Text = "通知公告";
                this.lbfbr.Text = dt.Rows[0]["hy_djrname"].ToString();
                this.lbfbsj.Text = System.Convert.ToDateTime(dt.Rows[0]["hy_djsj"].ToString()).ToString("yyyy-MM-dd");
                this.lbtitle.Text = dt.Rows[0]["hy_bt"].ToString();
                this.lbbody.Text = dt.Rows[0]["hy_content1"].ToString();
                this.lbbody.Text += "<br>" + lstzbody;
            }
            if (lsmid == "xxgl")
            {   //判断是哪个模块,因为每个模块的标题、内容字段名称是不一样的
                //信息管理
                this.lblcurpositon.Text = "信息管理";
                this.lbfbr.Text = dt.Rows[0]["hy_djrname"].ToString();
                this.lbfbsj.Text = System.Convert.ToDateTime(dt.Rows[0]["hy_djsj"].ToString()).ToString("yyyy-MM-dd");
                this.lbtitle.Text = dt.Rows[0]["hy_bt"].ToString();
                //this.lbbody.Text = dt.Rows[0]["hy_content1"].ToString();
                this.lbbody.Text = lsbody;
                this.lbbody.Text += "<br>" + lstzbody;
            }
            //置为已阅
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
            Hyoa_flowmain.UpdateReadFlag(lsdocid, Session["hyuid"].ToString());

            hy_GetCopyrightinfo();

        }
    }
Example #11
0
    private void DataPlay()
    {
        //文档ID
        HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
        if (this.Request.QueryString["flowid"] != null)
        {
            this.txtflowid.Text = this.Request.QueryString["flowid"].ToString();
        }
        if (this.Request.QueryString["tacheid"] != null)
        {
           this.txtcurtacheid.Text = this.Request.QueryString["tacheid"].ToString();
        }
        //根据模块ID得到流程信息
        HyoaClass.Hyoa_flowwork Hyoa_flowwork = new HyoaClass.Hyoa_flowwork();
        DataTable dt = Hyoa_flowwork.Getflowworkbyflowidtacheid(this.txtflowid.Text, this.txtcurtacheid.Text);

        if (dt.Rows.Count > 0)
        {
            //给相应的域赋值
            //当前环节
            this.Hy_CurrTacheName_Show.Text = dt.Rows[0]["hy_curtachename"].ToString();
            //后续环节
            this.Hy_nexttachename.DataSource = dt;
            this.Hy_nexttachename.DataTextField = "hy_nexttachename";
            this.Hy_nexttachename.DataValueField = "hy_nexttacheid";
            this.Hy_nexttachename.DataBind();
            this.Hy_nexttachename.SelectedIndex = 0;

            //得到 后续环节的默认环节 对应的 提醒默认值,然后进行赋值
            string ls_temp_tacheid = dt.Rows[0]["hy_nexttacheid"].ToString();
            HyoaClass.Hyoa_flowtache Hyoa_flowtache = new HyoaClass.Hyoa_flowtache();
            DataTable dt_getrddoissendsmsandmsg = Hyoa_flowtache.Getflowtachebyflowidtacheid(this.txtflowid.Text, ls_temp_tacheid);
            if (dt_getrddoissendsmsandmsg.Rows.Count > 0)
            {
                if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdDoIsSendSms"].ToString() == "是")
                    this.f_isSendsms_clr.Checked = true;

                if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdDoIsSendMessage"].ToString() == "是")
                    this.f_isSendjstx_clr.Checked = true;

                if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdPassIsSendSms"].ToString() == "是")
                    this.f_isSendsms_cyr.Checked = true;

                if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdPassIsSendMessage"].ToString() == "是")
                    this.f_isSendjstx_cyr.Checked = true;

                this.txthy_ifshowcurdept.Text = dt_getrddoissendsmsandmsg.Rows[0]["hy_ifshowcurdept"].ToString();
            }
        }
        dt.Clear();
        //后序环节处理人部门
        HyoaClass.Hyoa_flowtacheuser Hyoa_flowtacheuser = new HyoaClass.Hyoa_flowtacheuser();
        dt = Hyoa_flowtacheuser.GetDeptInfobyflowidtacheid(this.txtflowid.Text, this.Hy_nexttachename.SelectedValue.ToString());
        if (dt.Rows.Count > 0)
        {
            this.Hy_deptlist_clr.DataSource = dt;
            this.Hy_deptlist_clr.DataTextField = "hy_deptname";
            this.Hy_deptlist_clr.DataValueField = "hy_deptid";
            this.Hy_deptlist_clr.DataBind();
            this.Hy_deptlist_clr.Items.Insert(0, "--请选择--");
            this.Hy_deptlist_clr.SelectedIndex = 0;
        }
        dt.Clear();
        //后序环节传阅人部门
        HyoaClass.Hyoa_dept Hyoa_dept = new HyoaClass.Hyoa_dept();
        dt = Hyoa_dept.Getdepts();
        if (dt.Rows.Count > 0)
        {
            this.Hy_deptlist.DataSource = dt;
            this.Hy_deptlist.DataTextField = "hy_deptname";
            this.Hy_deptlist.DataValueField = "hy_deptid";
            this.Hy_deptlist.DataBind();
            this.Hy_deptlist.SelectedIndex = 0;
        }
        dt.Clear();

        //后序环节处理人员
        dt = Hyoa_flowtacheuser.Getcuruserinfobyflowidtacheiddeptid(this.txtflowid.Text, this.Hy_nexttachename.SelectedValue.ToString(), this.Hy_deptlist_clr.SelectedValue.ToString ());
        if (dt.Rows.Count > 0)
        {
            this.Hy_hjclr.DataSource = dt;
            this.Hy_hjclr.DataTextField = "hy_username";
            this.Hy_hjclr.DataValueField = "hy_userid";
            this.Hy_hjclr.DataBind();
            //this.Hy_hjclr.SelectedIndex = 0;
        }
        dt.Clear();

        //后序环节传阅人员
        HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
        dt = Hyoa_user.Getusersbydeptid(this.Hy_deptlist.SelectedValue.ToString());
        if (dt.Rows.Count > 0)
        {
            this.Hy_rylist.DataSource = dt;
            this.Hy_rylist.DataTextField = "hy_username";
            this.Hy_rylist.DataValueField = "hy_userid";
            this.Hy_rylist.DataBind();
            //this.Hy_rylist.SelectedIndex = 0;
        }
        dt.Clear();

        //----只显示当前用户本部门人员start-----
        //this.Response.Write("<script>alert('" + this.txthy_ifshowcurdept.Text + "');</script>");
        if (this.txthy_ifshowcurdept.Text == "是")
        {
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
            if (Request.QueryString["docid"] != null)
            {
                DataTable tempTable = new DataTable();
                DataColumn col = new DataColumn("value1", typeof(String)); //定义新的一列
                tempTable.Columns.Add(col);  //追加一列  add
                DataColumn col2 = new DataColumn("value2", typeof(String)); //定义新的一列
                tempTable.Columns.Add(col2);  //追加一列  add

                //更新部门
                for (var j = 0; j < this.Hy_deptlist_clr.Items.Count; j++)
                {
                    string ls_dept1 = this.Hy_deptlist_clr.Items[j].Value;
                    if (ls_dept1 == Session["hydeptid"].ToString())
                    {
                        DataRow dr = tempTable.NewRow();
                        dr["value1"] = Hy_deptlist_clr.Items[j].Text;
                        dr["value2"] = Hy_deptlist_clr.Items[j].Value;
                        tempTable.Rows.Add(dr);
                    }
                }

                //先清空
                this.Hy_deptlist_clr.Items.Clear();
                this.Hy_hjclr.Items.Clear();
                if (tempTable.Rows.Count > 0)
                {
                    this.Hy_deptlist_clr.DataSource = tempTable;
                    this.Hy_deptlist_clr.DataTextField = "value1";
                    this.Hy_deptlist_clr.DataValueField = "value2";
                    this.Hy_deptlist_clr.DataBind();

                    //在调用这个部门对应的人员
                    //HyoaClass.Hyoa_flowtacheuser Hyoa_flowtacheuser = new HyoaClass.Hyoa_flowtacheuser();
                    dt = Hyoa_flowtacheuser.Getcuruserinfobyflowidtacheiddeptid(this.txtflowid.Text, this.Hy_nexttachename.SelectedValue.ToString(), this.Hy_deptlist_clr.SelectedValue.ToString());
                    if (dt.Rows.Count > 0)
                    {
                        this.Hy_hjclr.DataSource = dt;
                        this.Hy_hjclr.DataTextField = "hy_username";
                        this.Hy_hjclr.DataValueField = "hy_userid";
                        this.Hy_hjclr.DataBind();
                    }
                }
            }
        }
        //----只显示当前用户本部门人员end-------
    }
Example #12
0
    protected void btninputrsxt_Click(object sender, EventArgs e)
    {
        HyoaClass.Hyoa_score Hyoa_score = new HyoaClass.Hyoa_score();
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        Hyoa_score.hy_djsj_start = this.hy_djsj_start_1.Value;
        Hyoa_score.hy_djsj_end = this.hy_djsj_end_1.Value;
        Hyoa_score.hy_score = this.txtscortbyys.Text;
        DataTable dt3 = Hyoa_score.GetAllByScore();
        for (int kk = 0; kk < dt3.Rows.Count; kk++)
        {
            //更新内容
            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
            //文档ID
            Hyoa_flowmain.DOCID = Hyoa_global.GetRandom();
            Hyoa_flowmain.hy_mudelid = "rsgl";
            Hyoa_flowmain.hy_tableid = "6047076e-6a95-4fb8-aec8-5551d3900590";
            Hyoa_flowmain.hy_flowid = "";
            Hyoa_flowmain.hy_flowname = "";
            Hyoa_flowmain.hy_curtacheid = "";
            Hyoa_flowmain.hy_curtachename = "";
            Hyoa_flowmain.hy_curclrid = "";
            Hyoa_flowmain.hy_curclrname = "";
            Hyoa_flowmain.hy_djrid = this.Session["hyuid"].ToString();
            Hyoa_flowmain.hy_djrname = this.Session["hyuname"].ToString();
            Hyoa_flowmain.hy_djrbmid = this.Session["hydeptid"].ToString();
            Hyoa_flowmain.hy_djrbmname = this.Session["hydeptname"].ToString();
            Hyoa_flowmain.hy_djsj = System.DateTime.Now.ToString();

            Hyoa_flowmain.hy_bt = "";

            Hyoa_flowmain.hy_content1 = "";
            Hyoa_flowmain.hy_content2 = "";
            Hyoa_flowmain.hy_content3 = "";
            Hyoa_flowmain.hy_content4 = "";
            Hyoa_flowmain.hy_content5 = "";

            Hyoa_flowmain.hy_field1 = dt3.Rows[kk]["hy_username"].ToString();
            Hyoa_flowmain.hy_field2 = dt3.Rows[kk]["hy_deptname"].ToString();
            Hyoa_flowmain.hy_field3 = "";
            Hyoa_flowmain.hy_field4 = "";
            Hyoa_flowmain.hy_field5 = "";
            Hyoa_flowmain.hy_field6 = dt3.Rows[kk]["hy_officetel"].ToString();
            Hyoa_flowmain.hy_field7 = dt3.Rows[kk]["hy_hometel"].ToString();
            Hyoa_flowmain.hy_field8 = dt3.Rows[kk]["hy_mobile"].ToString();
            Hyoa_flowmain.hy_field9 = dt3.Rows[kk]["hy_virtualnumber"].ToString();
            Hyoa_flowmain.hy_field10 = dt3.Rows[kk]["hy_userid"].ToString();
            Hyoa_flowmain.hy_field11 = "考试得分";
            Hyoa_flowmain.hy_field12 = this.txtscort.Text;
            Hyoa_flowmain.hy_field13 = "";
            Hyoa_flowmain.hy_field14 = "";
            Hyoa_flowmain.hy_field15 = "";
            Hyoa_flowmain.hy_field16 = "";
            Hyoa_flowmain.hy_field17 = "";
            Hyoa_flowmain.hy_field18 = "";
            Hyoa_flowmain.hy_field19 = "";
            Hyoa_flowmain.hy_field20 = "";
            Hyoa_flowmain.hy_field21 = "";
            Hyoa_flowmain.hy_field22 = "";
            Hyoa_flowmain.hy_field23 = "";
            Hyoa_flowmain.hy_field24 = "";
            Hyoa_flowmain.hy_field25 = "";
            Hyoa_flowmain.hy_field26 = "";
            Hyoa_flowmain.hy_field27 = "";
            Hyoa_flowmain.hy_field28 = "";
            Hyoa_flowmain.hy_field29 = "";
            Hyoa_flowmain.hy_field30 = "";
            Hyoa_flowmain.hy_field31 = "";
            Hyoa_flowmain.hy_field32 = "";
            Hyoa_flowmain.hy_field33 = "";
            Hyoa_flowmain.hy_field34 = "";
            Hyoa_flowmain.hy_field35 = "";

            Hyoa_flowmain.hy_field36 = 0;
            Hyoa_flowmain.hy_field37 = 0;
            Hyoa_flowmain.hy_field38 = 0;
            Hyoa_flowmain.hy_field39 = 0;
            Hyoa_flowmain.hy_field40 = 0;

            Hyoa_flowmain.hy_field41 = "";
            Hyoa_flowmain.hy_field42 = "";
            Hyoa_flowmain.hy_field43 = "";
            Hyoa_flowmain.hy_field44 = "";
            Hyoa_flowmain.hy_field45 = "";
            Hyoa_flowmain.hy_field46 = "";
            Hyoa_flowmain.hy_field47 = "";
            Hyoa_flowmain.hy_field48 = "";
            Hyoa_flowmain.hy_field49 = "";
            Hyoa_flowmain.hy_field50 = "";
            Hyoa_flowmain.hy_field51 = "";
            Hyoa_flowmain.hy_field52 = "";
            Hyoa_flowmain.hy_field53 = "";
            Hyoa_flowmain.hy_field54 = "";
            Hyoa_flowmain.hy_field55 = "";
            Hyoa_flowmain.hy_field56 = "";
            Hyoa_flowmain.hy_field57 = "";
            Hyoa_flowmain.hy_field58 = "";
            Hyoa_flowmain.hy_field59 = "";
            Hyoa_flowmain.hy_field60 = "";
            Hyoa_flowmain.Insert();
        }
        this.Response.Write("<script>alert('"+dt3.Rows.Count.ToString()+"条考试信息,成功导入到人事系统中!')</script>");
    }
Example #13
0
    //复制
    protected void btncopyinfo_Click(object sender, EventArgs e)
    {
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        String[] v_uids = this.txtuids.Value.Split(',');
        for (var i = 0; i < v_uids.Length; i++)
        {
            if (v_uids[i] != "")
            {
                //得到记录
                DataTable dt = Hyoa_flowmain.Getflowmain(v_uids[i]);
                if (dt.Rows.Count > 0)
                {
                    //开始复制
                    HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                    Hyoa_flowmain.DOCID = Hyoa_global.GetRandom();
                    Hyoa_flowmain.hy_mudelid = dt.Rows[0]["hy_mudelid"].ToString();
                    Hyoa_flowmain.hy_tableid = dt.Rows[0]["hy_tableid"].ToString();
                    Hyoa_flowmain.hy_flowid = dt.Rows[0]["hy_flowid"].ToString();
                    Hyoa_flowmain.hy_flowname = dt.Rows[0]["hy_flowname"].ToString();
                    Hyoa_flowmain.hy_curtacheid = "";
                    Hyoa_flowmain.hy_curtachename = "";
                    Hyoa_flowmain.hy_curclrid = "";
                    Hyoa_flowmain.hy_curclrname = "";
                    Hyoa_flowmain.hy_djrid = dt.Rows[0]["hy_djrid"].ToString();
                    Hyoa_flowmain.hy_djrname = dt.Rows[0]["hy_djrname"].ToString();
                    Hyoa_flowmain.hy_djrbmid = dt.Rows[0]["hy_djrbmid"].ToString();
                    Hyoa_flowmain.hy_djrbmname = dt.Rows[0]["hy_djrbmname"].ToString();
                    Hyoa_flowmain.hy_djsj = dt.Rows[0]["hy_djsj"].ToString();

                    Hyoa_flowmain.hy_bt = dt.Rows[0]["hy_bt"].ToString();

                    Hyoa_flowmain.hy_content1 = dt.Rows[0]["hy_content1"].ToString();
                    Hyoa_flowmain.hy_content2 = dt.Rows[0]["hy_content2"].ToString();
                    Hyoa_flowmain.hy_content3 = dt.Rows[0]["hy_content3"].ToString();
                    Hyoa_flowmain.hy_content4 = dt.Rows[0]["hy_content4"].ToString();
                    Hyoa_flowmain.hy_content5 = dt.Rows[0]["hy_content5"].ToString();

                    Hyoa_flowmain.hy_field1 = dt.Rows[0]["hy_field1"].ToString();
                    Hyoa_flowmain.hy_field2 = dt.Rows[0]["hy_field2"].ToString();
                    Hyoa_flowmain.hy_field3 = dt.Rows[0]["hy_field3"].ToString();
                    Hyoa_flowmain.hy_field4 = dt.Rows[0]["hy_field4"].ToString();
                    Hyoa_flowmain.hy_field5 = dt.Rows[0]["hy_field5"].ToString();
                    Hyoa_flowmain.hy_field6 = dt.Rows[0]["hy_field6"].ToString();
                    Hyoa_flowmain.hy_field7 = dt.Rows[0]["hy_field7"].ToString();
                    Hyoa_flowmain.hy_field8 = dt.Rows[0]["hy_field8"].ToString();
                    Hyoa_flowmain.hy_field9 = dt.Rows[0]["hy_field9"].ToString();
                    Hyoa_flowmain.hy_field10 = dt.Rows[0]["hy_field10"].ToString();
                    Hyoa_flowmain.hy_field11 = dt.Rows[0]["hy_field11"].ToString();
                    Hyoa_flowmain.hy_field12 = dt.Rows[0]["hy_field12"].ToString();
                    Hyoa_flowmain.hy_field13 = dt.Rows[0]["hy_field13"].ToString();
                    Hyoa_flowmain.hy_field14 = dt.Rows[0]["hy_field14"].ToString();
                    Hyoa_flowmain.hy_field15 = dt.Rows[0]["hy_field15"].ToString();
                    Hyoa_flowmain.hy_field16 = dt.Rows[0]["hy_field16"].ToString();
                    Hyoa_flowmain.hy_field17 = dt.Rows[0]["hy_field17"].ToString();
                    Hyoa_flowmain.hy_field18 = dt.Rows[0]["hy_field18"].ToString();
                    Hyoa_flowmain.hy_field19 = dt.Rows[0]["hy_field19"].ToString();
                    Hyoa_flowmain.hy_field20 = dt.Rows[0]["hy_field20"].ToString();
                    Hyoa_flowmain.hy_field21 = dt.Rows[0]["hy_field21"].ToString();
                    Hyoa_flowmain.hy_field22 = dt.Rows[0]["hy_field22"].ToString();
                    Hyoa_flowmain.hy_field23 = dt.Rows[0]["hy_field23"].ToString();
                    Hyoa_flowmain.hy_field24 = dt.Rows[0]["hy_field24"].ToString();
                    Hyoa_flowmain.hy_field25 = dt.Rows[0]["hy_field25"].ToString();
                    Hyoa_flowmain.hy_field26 = dt.Rows[0]["hy_field26"].ToString();
                    Hyoa_flowmain.hy_field27 = dt.Rows[0]["hy_field27"].ToString();
                    Hyoa_flowmain.hy_field28 = dt.Rows[0]["hy_field28"].ToString();
                    Hyoa_flowmain.hy_field29 = dt.Rows[0]["hy_field29"].ToString();
                    Hyoa_flowmain.hy_field30 = dt.Rows[0]["hy_field30"].ToString();
                    Hyoa_flowmain.hy_field31 = dt.Rows[0]["hy_field31"].ToString();
                    Hyoa_flowmain.hy_field32 = dt.Rows[0]["hy_field32"].ToString();
                    Hyoa_flowmain.hy_field33 = dt.Rows[0]["hy_field33"].ToString();
                    Hyoa_flowmain.hy_field34 = dt.Rows[0]["hy_field34"].ToString();
                    Hyoa_flowmain.hy_field35 = dt.Rows[0]["hy_field35"].ToString();

                    Hyoa_flowmain.hy_field36 = float.Parse(dt.Rows[0]["hy_field36"].ToString());
                    Hyoa_flowmain.hy_field37 = float.Parse(dt.Rows[0]["hy_field37"].ToString());
                    Hyoa_flowmain.hy_field38 = float.Parse(dt.Rows[0]["hy_field38"].ToString());
                    Hyoa_flowmain.hy_field39 = float.Parse(dt.Rows[0]["hy_field39"].ToString());
                    Hyoa_flowmain.hy_field40 = float.Parse(dt.Rows[0]["hy_field40"].ToString());

                    Hyoa_flowmain.hy_field41 = dt.Rows[0]["hy_field41"].ToString();
                    Hyoa_flowmain.hy_field42 = dt.Rows[0]["hy_field42"].ToString();
                    Hyoa_flowmain.hy_field43 = dt.Rows[0]["hy_field43"].ToString();
                    Hyoa_flowmain.hy_field44 = dt.Rows[0]["hy_field44"].ToString();
                    Hyoa_flowmain.hy_field45 = dt.Rows[0]["hy_field45"].ToString();
                    Hyoa_flowmain.hy_field46 = dt.Rows[0]["hy_field46"].ToString();
                    Hyoa_flowmain.hy_field47 = dt.Rows[0]["hy_field47"].ToString();
                    Hyoa_flowmain.hy_field48 = dt.Rows[0]["hy_field48"].ToString();
                    Hyoa_flowmain.hy_field49 = dt.Rows[0]["hy_field49"].ToString();
                    Hyoa_flowmain.hy_field50 = dt.Rows[0]["hy_field50"].ToString();
                    Hyoa_flowmain.hy_field51 = dt.Rows[0]["hy_field51"].ToString();
                    Hyoa_flowmain.hy_field52 = dt.Rows[0]["hy_field52"].ToString();
                    Hyoa_flowmain.hy_field53 = dt.Rows[0]["hy_field53"].ToString();
                    Hyoa_flowmain.hy_field54 = dt.Rows[0]["hy_field54"].ToString();
                    Hyoa_flowmain.hy_field55 = dt.Rows[0]["hy_field55"].ToString();
                    Hyoa_flowmain.hy_field56 = dt.Rows[0]["hy_field56"].ToString();
                    Hyoa_flowmain.hy_field57 = dt.Rows[0]["hy_field57"].ToString();
                    Hyoa_flowmain.hy_field58 = dt.Rows[0]["hy_field58"].ToString();
                    Hyoa_flowmain.hy_field59 = dt.Rows[0]["hy_field59"].ToString();
                    Hyoa_flowmain.hy_field60 = dt.Rows[0]["hy_field60"].ToString();

                    Hyoa_flowmain.hy_field61 = dt.Rows[0]["hy_field61"].ToString();
                    Hyoa_flowmain.hy_field62 = dt.Rows[0]["hy_field62"].ToString();
                    Hyoa_flowmain.hy_field63 = dt.Rows[0]["hy_field63"].ToString();
                    Hyoa_flowmain.hy_field64 = dt.Rows[0]["hy_field64"].ToString();
                    Hyoa_flowmain.hy_field65 = dt.Rows[0]["hy_field65"].ToString();
                    Hyoa_flowmain.hy_field66 = dt.Rows[0]["hy_field66"].ToString();
                    Hyoa_flowmain.hy_field67 = dt.Rows[0]["hy_field67"].ToString();
                    Hyoa_flowmain.hy_field68 = dt.Rows[0]["hy_field68"].ToString();
                    Hyoa_flowmain.hy_field69 = dt.Rows[0]["hy_field69"].ToString();
                    Hyoa_flowmain.hy_field70 = dt.Rows[0]["hy_field70"].ToString();

                    Hyoa_flowmain.hy_field71 = float.Parse(dt.Rows[0]["hy_field71"].ToString());
                    Hyoa_flowmain.hy_field72 = float.Parse(dt.Rows[0]["hy_field72"].ToString());
                    Hyoa_flowmain.hy_field73 = float.Parse(dt.Rows[0]["hy_field73"].ToString());
                    Hyoa_flowmain.hy_field74 = float.Parse(dt.Rows[0]["hy_field74"].ToString());
                    Hyoa_flowmain.hy_field75 = float.Parse(dt.Rows[0]["hy_field75"].ToString());
                    Hyoa_flowmain.hy_field76 = float.Parse(dt.Rows[0]["hy_field76"].ToString());
                    Hyoa_flowmain.hy_field77 = float.Parse(dt.Rows[0]["hy_field77"].ToString());
                    Hyoa_flowmain.hy_field78 = float.Parse(dt.Rows[0]["hy_field78"].ToString());
                    Hyoa_flowmain.hy_field79 = float.Parse(dt.Rows[0]["hy_field79"].ToString());
                    Hyoa_flowmain.hy_field80 = float.Parse(dt.Rows[0]["hy_field80"].ToString());
                    Hyoa_flowmain.hy_field81 = float.Parse(dt.Rows[0]["hy_field81"].ToString());
                    Hyoa_flowmain.hy_field82 = float.Parse(dt.Rows[0]["hy_field82"].ToString());
                    Hyoa_flowmain.hy_field83 = float.Parse(dt.Rows[0]["hy_field83"].ToString());
                    Hyoa_flowmain.hy_field84 = float.Parse(dt.Rows[0]["hy_field84"].ToString());
                    Hyoa_flowmain.hy_field85 = float.Parse(dt.Rows[0]["hy_field85"].ToString());
                    Hyoa_flowmain.hy_field86 = float.Parse(dt.Rows[0]["hy_field86"].ToString());
                    Hyoa_flowmain.hy_field87 = float.Parse(dt.Rows[0]["hy_field87"].ToString());
                    Hyoa_flowmain.hy_field88 = float.Parse(dt.Rows[0]["hy_field88"].ToString());
                    Hyoa_flowmain.hy_field89 = float.Parse(dt.Rows[0]["hy_field89"].ToString());
                    Hyoa_flowmain.hy_field90 = float.Parse(dt.Rows[0]["hy_field90"].ToString());
                    Hyoa_flowmain.hy_field91 = float.Parse(dt.Rows[0]["hy_field91"].ToString());
                    Hyoa_flowmain.hy_field92 = float.Parse(dt.Rows[0]["hy_field92"].ToString());
                    Hyoa_flowmain.hy_field93 = float.Parse(dt.Rows[0]["hy_field93"].ToString());
                    Hyoa_flowmain.hy_field94 = float.Parse(dt.Rows[0]["hy_field94"].ToString());
                    Hyoa_flowmain.hy_field95 = float.Parse(dt.Rows[0]["hy_field95"].ToString());
                    Hyoa_flowmain.hy_field96 = float.Parse(dt.Rows[0]["hy_field96"].ToString());
                    Hyoa_flowmain.hy_field97 = float.Parse(dt.Rows[0]["hy_field97"].ToString());
                    Hyoa_flowmain.hy_field98 = float.Parse(dt.Rows[0]["hy_field98"].ToString());
                    Hyoa_flowmain.hy_field99 = float.Parse(dt.Rows[0]["hy_field99"].ToString());
                    Hyoa_flowmain.hy_field100 = float.Parse(dt.Rows[0]["hy_field100"].ToString());

                    Hyoa_flowmain.hy_iftx = dt.Rows[0]["hy_iftx"].ToString();
                    Hyoa_flowmain.hy_zhtxsj = dt.Rows[0]["hy_zhtxsj"].ToString();
                    Hyoa_flowmain.hy_readuserlist = dt.Rows[0]["hy_readuserlist"].ToString();

                    Hyoa_flowmain.Insert();
                }
            }
        }
        this.txtuids.Value = "";
        DataPlay(System.Int32.Parse(this.curpage.Text));
    }
Example #14
0
    private void DataPlay(int PageNo)
    {
        //得到当前模块对应的role
        HyoaClass.Hyoa_mudel Hyoa_mudel = new HyoaClass.Hyoa_mudel();
        DataTable dt_mudel = Hyoa_mudel.Getmudel(this.txtmudelid.Value);
        string ls_role = "Role9999";
        if (dt_mudel.Rows.Count > 0)
            ls_role = dt_mudel.Rows[0]["hy_roleid"].ToString();

        //判断当前用户是否有删除权限
        HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
        if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString()))
        {
            this.isrole.Value = "1";
            this.tddeldoc.Visible = true; //删除
        }
        else
        {
            this.isrole.Value = "0";
            this.tddeldoc.Visible = false; //删除
        }

        //得到当前页号
        this.curpage.Text = PageNo.ToString();

        //---查询条件---开始
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        Hyoa_flowmain.hy_mudelid = this.txtmudelid.Value;
        Hyoa_flowmain.hy_tableid = this.txttableid.Value;
        Hyoa_flowmain.hy_bt = this.hy_bt.Text;
        Hyoa_flowmain.hy_djrname = this.hy_djrname.Text;
        Hyoa_flowmain.hy_djrbmname = this.hy_djrbmname.Text;
        Hyoa_flowmain.hy_djsj_start = this.hy_djsj_start_1.Value;
        Hyoa_flowmain.hy_djsj_end = this.hy_djsj_end_1.Value;
        Hyoa_flowmain.hy_bt = this.hy_bt_1.Value;
        Hyoa_flowmain.hy_content1 = this.hy_content1.Text;
        Hyoa_flowmain.hy_content2 = this.hy_content2.Text;
        Hyoa_flowmain.hy_content3 = this.hy_content3.Text;
        Hyoa_flowmain.hy_content4 = this.hy_content4.Text;
        Hyoa_flowmain.hy_content5 = this.hy_content5.Text;
        Hyoa_flowmain.hy_content6 = this.hy_content6.Text;
        Hyoa_flowmain.hy_content7 = this.hy_content7.Text;
        Hyoa_flowmain.hy_content8 = this.hy_content8.Text;
        Hyoa_flowmain.hy_content9 = this.hy_content9.Text;
        Hyoa_flowmain.hy_content10 = this.hy_content10.Text;
        Hyoa_flowmain.hy_content11 = this.hy_content11.Text;
        Hyoa_flowmain.hy_content12 = this.hy_content12.Text;
        Hyoa_flowmain.hy_content13 = this.hy_content13.Text;
        Hyoa_flowmain.hy_content14 = this.hy_content14.Text;
        Hyoa_flowmain.hy_content15 = this.hy_content15.Text;
        Hyoa_flowmain.hy_field1 = this.hy_field1.Text;
        Hyoa_flowmain.hy_field2 = this.hy_field2.Text;
        Hyoa_flowmain.hy_field3 = this.hy_field3.Text;
        Hyoa_flowmain.hy_field4 = this.hy_field4.Text;
        Hyoa_flowmain.hy_field5 = this.hy_field5.Text;
        Hyoa_flowmain.hy_field6 = this.hy_field6.Text;
        Hyoa_flowmain.hy_field7 = this.hy_field7.Text;
        Hyoa_flowmain.hy_field8 = this.hy_field8.Text;
        Hyoa_flowmain.hy_field9 = this.hy_field9.Text;
        Hyoa_flowmain.hy_field10 = this.hy_field10.Text;
        Hyoa_flowmain.hy_field11 = this.hy_field11.Text;
        Hyoa_flowmain.hy_field12 = this.hy_field12.Text;
        Hyoa_flowmain.hy_field13 = this.hy_field13.Text;
        Hyoa_flowmain.hy_field14 = this.hy_field14.Text;
        Hyoa_flowmain.hy_field15 = this.hy_field15.Text;
        Hyoa_flowmain.hy_field16 = this.hy_field16.Text;
        Hyoa_flowmain.hy_field17 = this.hy_field17.Text;
        Hyoa_flowmain.hy_field18 = this.hy_field18.Text;
        Hyoa_flowmain.hy_field19 = this.hy_field19.Text;
        Hyoa_flowmain.hy_field20 = this.hy_field20.Text;
        Hyoa_flowmain.hy_field21 = this.hy_field21.Text;
        Hyoa_flowmain.hy_field22 = this.hy_field22.Text;
        Hyoa_flowmain.hy_field23 = this.hy_field23.Text;
        Hyoa_flowmain.hy_field24 = this.hy_field24.Text;
        Hyoa_flowmain.hy_field25 = this.hy_field25.Text;
        Hyoa_flowmain.hy_field26 = this.hy_field26.Text;
        Hyoa_flowmain.hy_field27 = this.hy_field27.Text;
        Hyoa_flowmain.hy_field28 = this.hy_field28.Text;
        Hyoa_flowmain.hy_field29 = this.hy_field29.Text;
        Hyoa_flowmain.hy_field30 = this.hy_field30.Text;
        Hyoa_flowmain.hy_field31_start = this.hy_field31_start.Text;
        Hyoa_flowmain.hy_field32_start = this.hy_field32_start.Text;
        Hyoa_flowmain.hy_field33_start = this.hy_field33_start.Text;
        Hyoa_flowmain.hy_field34_start = this.hy_field34_start.Text;
        Hyoa_flowmain.hy_field35_start = this.hy_field35_start.Text;
        Hyoa_flowmain.hy_field31_end = this.hy_field31_end.Text;
        Hyoa_flowmain.hy_field32_end = this.hy_field32_end.Text;
        Hyoa_flowmain.hy_field33_end = this.hy_field33_end.Text;
        Hyoa_flowmain.hy_field34_end = this.hy_field34_end.Text;
        Hyoa_flowmain.hy_field35_end = this.hy_field35_end.Text;
        if (this.hy_field36_start.Text == "")
        {
            this.hy_field36_start.Text = "0";
        }
        if (this.hy_field37_start.Text == "")
        {
            this.hy_field37_start.Text = "0";
        }
        if (this.hy_field38_start.Text == "")
        {
            this.hy_field38_start.Text = "0";
        }
        if (this.hy_field39_start.Text == "")
        {
            this.hy_field39_start.Text = "0";
        }
        if (this.hy_field40_start.Text == "")
        {
            this.hy_field40_start.Text = "0";
        }
        if (this.hy_field36_end.Text == "")
        {
            this.hy_field36_end.Text = "0";
        }
        if (this.hy_field37_end.Text == "")
        {
            this.hy_field37_end.Text = "0";
        }
        if (this.hy_field38_end.Text == "")
        {
            this.hy_field38_end.Text = "0";
        }
        if (this.hy_field39_end.Text == "")
        {
            this.hy_field39_end.Text = "0";
        }
        if (this.hy_field40_end.Text == "")
        {
            this.hy_field40_end.Text = "0";
        }
        Hyoa_flowmain.hy_field36_start = float.Parse(this.hy_field36_start.Text);
        Hyoa_flowmain.hy_field37_start = float.Parse(this.hy_field37_start.Text);
        Hyoa_flowmain.hy_field38_start = float.Parse(this.hy_field38_start.Text);
        Hyoa_flowmain.hy_field39_start = float.Parse(this.hy_field39_start.Text);
        Hyoa_flowmain.hy_field40_start = float.Parse(this.hy_field40_start.Text);
        Hyoa_flowmain.hy_field36_end = float.Parse(this.hy_field36_end.Text);
        Hyoa_flowmain.hy_field37_end = float.Parse(this.hy_field37_end.Text);
        Hyoa_flowmain.hy_field38_end = float.Parse(this.hy_field38_end.Text);
        Hyoa_flowmain.hy_field39_end = float.Parse(this.hy_field39_end.Text);
        Hyoa_flowmain.hy_field40_end = float.Parse(this.hy_field40_end.Text);
        Hyoa_flowmain.hy_field41 = this.hy_field41.Text;
        Hyoa_flowmain.hy_field42 = this.hy_field42.Text;
        Hyoa_flowmain.hy_field43 = this.hy_field43.Text;
        Hyoa_flowmain.hy_field44 = this.hy_field44.Text;
        Hyoa_flowmain.hy_field45 = this.hy_field45.Text;
        Hyoa_flowmain.hy_field46 = this.hy_field46.Text;
        Hyoa_flowmain.hy_field47 = this.hy_field47.Text;
        Hyoa_flowmain.hy_field48 = this.hy_field48.Text;
        Hyoa_flowmain.hy_field49 = this.hy_field49.Text;
        Hyoa_flowmain.hy_field50 = this.hy_field50.Text;
        Hyoa_flowmain.hy_field51 = this.hy_field51.Text;
        Hyoa_flowmain.hy_field52 = this.hy_field52.Text;
        Hyoa_flowmain.hy_field53 = this.hy_field53.Text;
        Hyoa_flowmain.hy_field54 = this.hy_field54.Text;
        Hyoa_flowmain.hy_field55 = this.hy_field55.Text;
        Hyoa_flowmain.hy_field56 = this.hy_field56.Text;
        Hyoa_flowmain.hy_field57 = this.hy_field57.Text;
        Hyoa_flowmain.hy_field58 = this.hy_field58.Text;
        Hyoa_flowmain.hy_field59 = this.hy_field59.Text;
        Hyoa_flowmain.hy_field60 = this.hy_field60.Text;

        Hyoa_flowmain.hy_field61_start = this.hy_field61_start.Text;
        Hyoa_flowmain.hy_field62_start = this.hy_field62_start.Text;
        Hyoa_flowmain.hy_field63_start = this.hy_field63_start.Text;
        Hyoa_flowmain.hy_field64_start = this.hy_field64_start.Text;
        Hyoa_flowmain.hy_field65_start = this.hy_field65_start.Text;
        Hyoa_flowmain.hy_field66_start = this.hy_field66_start.Text;
        Hyoa_flowmain.hy_field67_start = this.hy_field67_start.Text;
        Hyoa_flowmain.hy_field68_start = this.hy_field68_start.Text;
        Hyoa_flowmain.hy_field69_start = this.hy_field69_start.Text;
        Hyoa_flowmain.hy_field70_start = this.hy_field70_start.Text;
        Hyoa_flowmain.hy_field61_end = this.hy_field61_end.Text;
        Hyoa_flowmain.hy_field62_end = this.hy_field62_end.Text;
        Hyoa_flowmain.hy_field63_end = this.hy_field63_end.Text;
        Hyoa_flowmain.hy_field64_end = this.hy_field64_end.Text;
        Hyoa_flowmain.hy_field65_end = this.hy_field65_end.Text;
        Hyoa_flowmain.hy_field66_end = this.hy_field66_end.Text;
        Hyoa_flowmain.hy_field67_end = this.hy_field67_end.Text;
        Hyoa_flowmain.hy_field68_end = this.hy_field68_end.Text;
        Hyoa_flowmain.hy_field69_end = this.hy_field69_end.Text;
        Hyoa_flowmain.hy_field70_end = this.hy_field70_end.Text;

        if (this.hy_field71_start.Text == "")
        {
            this.hy_field71_start.Text = "0";
        }
        if (this.hy_field72_start.Text == "")
        {
            this.hy_field72_start.Text = "0";
        }
        if (this.hy_field73_start.Text == "")
        {
            this.hy_field73_start.Text = "0";
        }
        if (this.hy_field74_start.Text == "")
        {
            this.hy_field74_start.Text = "0";
        }
        if (this.hy_field75_start.Text == "")
        {
            this.hy_field75_start.Text = "0";
        }
        if (this.hy_field76_start.Text == "")
        {
            this.hy_field76_start.Text = "0";
        }
        if (this.hy_field77_start.Text == "")
        {
            this.hy_field77_start.Text = "0";
        }
        if (this.hy_field78_start.Text == "")
        {
            this.hy_field78_start.Text = "0";
        }
        if (this.hy_field79_start.Text == "")
        {
            this.hy_field79_start.Text = "0";
        }
        if (this.hy_field80_start.Text == "")
        {
            this.hy_field80_start.Text = "0";
        }
        if (this.hy_field71_end.Text == "")
        {
            this.hy_field71_end.Text = "0";
        }
        if (this.hy_field72_end.Text == "")
        {
            this.hy_field72_end.Text = "0";
        }
        if (this.hy_field73_end.Text == "")
        {
            this.hy_field73_end.Text = "0";
        }
        if (this.hy_field74_end.Text == "")
        {
            this.hy_field74_end.Text = "0";
        }
        if (this.hy_field75_end.Text == "")
        {
            this.hy_field75_end.Text = "0";
        }
        if (this.hy_field76_end.Text == "")
        {
            this.hy_field76_end.Text = "0";
        }
        if (this.hy_field77_end.Text == "")
        {
            this.hy_field77_end.Text = "0";
        }
        if (this.hy_field78_end.Text == "")
        {
            this.hy_field78_end.Text = "0";
        }
        if (this.hy_field79_end.Text == "")
        {
            this.hy_field79_end.Text = "0";
        }
        if (this.hy_field80_end.Text == "")
        {
            this.hy_field80_end.Text = "0";
        }

        if (this.hy_field81_start.Text == "")
        {
            this.hy_field81_start.Text = "0";
        }
        if (this.hy_field82_start.Text == "")
        {
            this.hy_field82_start.Text = "0";
        }
        if (this.hy_field83_start.Text == "")
        {
            this.hy_field83_start.Text = "0";
        }
        if (this.hy_field84_start.Text == "")
        {
            this.hy_field84_start.Text = "0";
        }
        if (this.hy_field85_start.Text == "")
        {
            this.hy_field85_start.Text = "0";
        }
        if (this.hy_field86_start.Text == "")
        {
            this.hy_field86_start.Text = "0";
        }
        if (this.hy_field87_start.Text == "")
        {
            this.hy_field87_start.Text = "0";
        }
        if (this.hy_field88_start.Text == "")
        {
            this.hy_field88_start.Text = "0";
        }
        if (this.hy_field89_start.Text == "")
        {
            this.hy_field89_start.Text = "0";
        }
        if (this.hy_field90_start.Text == "")
        {
            this.hy_field90_start.Text = "0";
        }
        if (this.hy_field81_end.Text == "")
        {
            this.hy_field81_end.Text = "0";
        }
        if (this.hy_field82_end.Text == "")
        {
            this.hy_field82_end.Text = "0";
        }
        if (this.hy_field83_end.Text == "")
        {
            this.hy_field83_end.Text = "0";
        }
        if (this.hy_field84_end.Text == "")
        {
            this.hy_field84_end.Text = "0";
        }
        if (this.hy_field85_end.Text == "")
        {
            this.hy_field85_end.Text = "0";
        }
        if (this.hy_field86_end.Text == "")
        {
            this.hy_field86_end.Text = "0";
        }
        if (this.hy_field87_end.Text == "")
        {
            this.hy_field87_end.Text = "0";
        }
        if (this.hy_field88_end.Text == "")
        {
            this.hy_field88_end.Text = "0";
        }
        if (this.hy_field89_end.Text == "")
        {
            this.hy_field89_end.Text = "0";
        }
        if (this.hy_field90_end.Text == "")
        {
            this.hy_field90_end.Text = "0";
        }
        //ztm
        if (this.hy_field91_start.Text == "")
        {
            this.hy_field91_start.Text = "0";
        }
        if (this.hy_field92_start.Text == "")
        {
            this.hy_field92_start.Text = "0";
        }
        if (this.hy_field93_start.Text == "")
        {
            this.hy_field93_start.Text = "0";
        }
        if (this.hy_field94_start.Text == "")
        {
            this.hy_field94_start.Text = "0";
        }
        if (this.hy_field95_start.Text == "")
        {
            this.hy_field95_start.Text = "0";
        }
        if (this.hy_field96_start.Text == "")
        {
            this.hy_field96_start.Text = "0";
        }
        if (this.hy_field97_start.Text == "")
        {
            this.hy_field97_start.Text = "0";
        }
        if (this.hy_field98_start.Text == "")
        {
            this.hy_field98_start.Text = "0";
        }
        if (this.hy_field99_start.Text == "")
        {
            this.hy_field99_start.Text = "0";
        }
        if (this.hy_field100_start.Text == "")
        {
            this.hy_field100_start.Text = "0";
        }
        if (this.hy_field91_end.Text == "")
        {
            this.hy_field91_end.Text = "0";
        }
        if (this.hy_field92_end.Text == "")
        {
            this.hy_field92_end.Text = "0";
        }
        if (this.hy_field93_end.Text == "")
        {
            this.hy_field93_end.Text = "0";
        }
        if (this.hy_field94_end.Text == "")
        {
            this.hy_field94_end.Text = "0";
        }
        if (this.hy_field95_end.Text == "")
        {
            this.hy_field95_end.Text = "0";
        }
        if (this.hy_field96_end.Text == "")
        {
            this.hy_field96_end.Text = "0";
        }
        if (this.hy_field97_end.Text == "")
        {
            this.hy_field97_end.Text = "0";
        }
        if (this.hy_field98_end.Text == "")
        {
            this.hy_field98_end.Text = "0";
        }
        if (this.hy_field99_end.Text == "")
        {
            this.hy_field99_end.Text = "0";
        }
        if (this.hy_field100_end.Text == "")
        {
            this.hy_field100_end.Text = "0";
        }
        Hyoa_flowmain.hy_field71_start = float.Parse(this.hy_field71_start.Text);
        Hyoa_flowmain.hy_field72_start = float.Parse(this.hy_field72_start.Text);
        Hyoa_flowmain.hy_field73_start = float.Parse(this.hy_field73_start.Text);
        Hyoa_flowmain.hy_field74_start = float.Parse(this.hy_field74_start.Text);
        Hyoa_flowmain.hy_field75_start = float.Parse(this.hy_field75_start.Text);
        Hyoa_flowmain.hy_field76_start = float.Parse(this.hy_field76_start.Text);
        Hyoa_flowmain.hy_field77_start = float.Parse(this.hy_field77_start.Text);
        Hyoa_flowmain.hy_field78_start = float.Parse(this.hy_field78_start.Text);
        Hyoa_flowmain.hy_field79_start = float.Parse(this.hy_field79_start.Text);
        Hyoa_flowmain.hy_field80_start = float.Parse(this.hy_field80_start.Text);

        Hyoa_flowmain.hy_field71_end = float.Parse(this.hy_field71_end.Text);
        Hyoa_flowmain.hy_field72_end = float.Parse(this.hy_field72_end.Text);
        Hyoa_flowmain.hy_field73_end = float.Parse(this.hy_field73_end.Text);
        Hyoa_flowmain.hy_field74_end = float.Parse(this.hy_field74_end.Text);
        Hyoa_flowmain.hy_field75_end = float.Parse(this.hy_field75_end.Text);
        Hyoa_flowmain.hy_field76_end = float.Parse(this.hy_field76_end.Text);
        Hyoa_flowmain.hy_field77_end = float.Parse(this.hy_field77_end.Text);
        Hyoa_flowmain.hy_field78_end = float.Parse(this.hy_field78_end.Text);
        Hyoa_flowmain.hy_field79_end = float.Parse(this.hy_field79_end.Text);
        Hyoa_flowmain.hy_field80_end = float.Parse(this.hy_field80_end.Text);

        Hyoa_flowmain.hy_field81_start = float.Parse(this.hy_field81_start.Text);
        Hyoa_flowmain.hy_field82_start = float.Parse(this.hy_field82_start.Text);
        Hyoa_flowmain.hy_field83_start = float.Parse(this.hy_field83_start.Text);
        Hyoa_flowmain.hy_field84_start = float.Parse(this.hy_field84_start.Text);
        Hyoa_flowmain.hy_field85_start = float.Parse(this.hy_field85_start.Text);
        Hyoa_flowmain.hy_field86_start = float.Parse(this.hy_field86_start.Text);
        Hyoa_flowmain.hy_field87_start = float.Parse(this.hy_field87_start.Text);
        Hyoa_flowmain.hy_field88_start = float.Parse(this.hy_field88_start.Text);
        Hyoa_flowmain.hy_field89_start = float.Parse(this.hy_field89_start.Text);
        Hyoa_flowmain.hy_field90_start = float.Parse(this.hy_field90_start.Text);

        Hyoa_flowmain.hy_field81_end = float.Parse(this.hy_field81_end.Text);
        Hyoa_flowmain.hy_field82_end = float.Parse(this.hy_field82_end.Text);
        Hyoa_flowmain.hy_field83_end = float.Parse(this.hy_field83_end.Text);
        Hyoa_flowmain.hy_field84_end = float.Parse(this.hy_field84_end.Text);
        Hyoa_flowmain.hy_field85_end = float.Parse(this.hy_field85_end.Text);
        Hyoa_flowmain.hy_field86_end = float.Parse(this.hy_field86_end.Text);
        Hyoa_flowmain.hy_field87_end = float.Parse(this.hy_field87_end.Text);
        Hyoa_flowmain.hy_field88_end = float.Parse(this.hy_field88_end.Text);
        Hyoa_flowmain.hy_field89_end = float.Parse(this.hy_field89_end.Text);
        Hyoa_flowmain.hy_field90_end = float.Parse(this.hy_field90_end.Text);

        Hyoa_flowmain.hy_field91_start = float.Parse(this.hy_field91_start.Text);
        Hyoa_flowmain.hy_field92_start = float.Parse(this.hy_field92_start.Text);
        Hyoa_flowmain.hy_field93_start = float.Parse(this.hy_field93_start.Text);
        Hyoa_flowmain.hy_field94_start = float.Parse(this.hy_field94_start.Text);
        Hyoa_flowmain.hy_field95_start = float.Parse(this.hy_field95_start.Text);
        Hyoa_flowmain.hy_field96_start = float.Parse(this.hy_field96_start.Text);
        Hyoa_flowmain.hy_field97_start = float.Parse(this.hy_field97_start.Text);
        Hyoa_flowmain.hy_field98_start = float.Parse(this.hy_field98_start.Text);
        Hyoa_flowmain.hy_field99_start = float.Parse(this.hy_field99_start.Text);
        Hyoa_flowmain.hy_field100_start = float.Parse(this.hy_field100_start.Text);

        Hyoa_flowmain.hy_field91_end = float.Parse(this.hy_field91_end.Text);
        Hyoa_flowmain.hy_field92_end = float.Parse(this.hy_field92_end.Text);
        Hyoa_flowmain.hy_field93_end = float.Parse(this.hy_field93_end.Text);
        Hyoa_flowmain.hy_field94_end = float.Parse(this.hy_field94_end.Text);
        Hyoa_flowmain.hy_field95_end = float.Parse(this.hy_field95_end.Text);
        Hyoa_flowmain.hy_field96_end = float.Parse(this.hy_field96_end.Text);
        Hyoa_flowmain.hy_field97_end = float.Parse(this.hy_field97_end.Text);
        Hyoa_flowmain.hy_field98_end = float.Parse(this.hy_field98_end.Text);
        Hyoa_flowmain.hy_field99_end = float.Parse(this.hy_field99_end.Text);
        Hyoa_flowmain.hy_field100_end = float.Parse(this.hy_field100_end.Text);

        Hyoa_flowmain.hy_curuserid = this.Session["hyuid"].ToString();
        //---查询条件---结束

        //--根据查询条件得到返回数据集--s
        DataTable dt = Hyoa_flowmain.GetflowmainsByIf_wjs();  //当前用户能够看到的未结束的文档
        //--根据查询条件得到返回数据集--e

        DataTable tempTable = dt.Clone();
        for (int i = (PageNo - 1) * System.Int32.Parse(PageSize.Text); i < PageNo * System.Int32.Parse(PageSize.Text); i++)
        {
            if (i > dt.Rows.Count - 1)
                break;

            DataRow dr = tempTable.NewRow();
            for (int j = 0; j < dt.Columns.Count; j++)
            {
                dr[dt.Columns[j].ColumnName] = dt.Rows[i][j];
            }
            tempTable.Rows.Add(dr);
        }

        int TotalRecord = dt.Rows.Count;
        this.sumts.Text = TotalRecord.ToString();
        this.sumts2.Text = TotalRecord.ToString();
        this.ShowTotalRecord.Text = TotalRecord.ToString();
        //计算及显示总页数
        int TotalPage;
        if (TotalRecord < System.Int32.Parse(PageSize.Text))
        {
            TotalPage = 1;
        }
        else
        {
            if (TotalRecord % System.Int32.Parse(PageSize.Text) != 0)
            {
                TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text) + 1;

            }
            else
            {
                TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text);

            }
        }
        this.ShowTotalPage.Text = TotalPage.ToString();
        this.rptlist.DataSource = tempTable;
        this.rptlist.DataBind();
        dt.Clear();
    }
Example #15
0
    //得到某一个字段的HTML  Written by xf 20110515
    //pi_flag 0:不赋值  1:需赋值
    //ifsearch:是否查询时使用 0:非查询时使用 1:查询时使用
    //docid:旧文档使用时,文档ID,新文档则为空就可以
    //ifhavarole:是否有权限  0:lable输出 1:input输出
    public string GetFieldHtml(string hy_mudelid, string hy_fieldid, string pi_flag, string hy_tableid, string ifsearch, string docid, string ifhavarole)
    {
        HyoaClass.Hyoa_flowfield Hyoa_flowfield = new HyoaClass.Hyoa_flowfield();
        DataTable dtfield = Hyoa_flowfield.GetSQLfieldBymudelidAndFieldidAndTableid(hy_mudelid, hy_fieldid, hy_tableid);
        HyoaClass.DAO db = new HyoaClass.DAO();
        string lsField = "";
        string field_css = "";
        string field_value = "";
        string field_functionhy_onclick = "";
        string field_functionhy_ondblclick = "";
        string field_functionhy_onchange = "";
        string field_functionhy_onkeydown = "";
        string field_functionhy_onkeyup = "";
        string field_wordlimit = "";

        if (dtfield.Rows.Count > 0)
        {
            //得到该字段的样式start
            if (dtfield.Rows[0]["hy_ifreadonly"].ToString() == "是")
            {
                if (ifsearch == "0")
                    field_css += " readonly ";
            }
            if (dtfield.Rows[0]["hy_class"].ToString() != "")
            {
                field_css += " class='" + dtfield.Rows[0]["hy_class"].ToString() + "' ";
            }
            if (dtfield.Rows[0]["hy_width"].ToString() != "")
            {
                field_css += " style='width:" + dtfield.Rows[0]["hy_width"].ToString() + ";";
            }
            else
            {
                field_css += " style='";
            }
            if (dtfield.Rows[0]["hy_height"].ToString() != "")
            {
                field_css += " height:" + dtfield.Rows[0]["hy_height"].ToString() + "'";
            }
            else
            {
                field_css += "'";
            }

            //得到字数限制
            if (dtfield.Rows[0]["hy_wordlimit"].ToString() != "")
            {
                field_wordlimit += " maxlength='" + dtfield.Rows[0]["hy_wordlimit"].ToString() + "' ";
            }

            //默认值
            //默认值取值的方式,查询时不使用默认值

            if (ifsearch == "0")
            {
                if (dtfield.Rows[0]["hy_defaultvaluetype"].ToString() != "")
                {
                    if (dtfield.Rows[0]["hy_defaultvaluetype"].ToString() == "0")
                        field_value += dtfield.Rows[0]["hy_defaultvalue"].ToString();

                    if (dtfield.Rows[0]["hy_defaultvaluetype"].ToString() == "1")
                    {
                        DataTable dtdefault = db.GetDataTable(dtfield.Rows[0]["hy_defaultvalue"].ToString());
                        if (dtdefault.Rows.Count > 0)
                            field_value += dtdefault.Rows[0][0].ToString();
                    }
                    if (dtfield.Rows[0]["hy_defaultvaluetype"].ToString() == "2")
                    {
                        field_value += Session[dtfield.Rows[0]["hy_defaultvalue"].ToString()].ToString();
                    }
                    if (dtfield.Rows[0]["hy_defaultvaluetype"].ToString() == "3")
                    {
                        if (dtfield.Rows[0]["hy_defaultvalue"].ToString() == "yyyy-mm-dd")
                            field_value += System.DateTime.Now.ToShortDateString();
                        else
                            field_value += System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    }
                    //自动生成值的情况 Added by xf 20110719
                    if (dtfield.Rows[0]["hy_defaultvaluetype"].ToString() == "4")
                    {
                        if (dtfield.Rows[0]["hy_fieldtype"].ToString() == "数值")
                        {
                            //得到目前最大的数值,然后+1,未找到则赋值为1
                            HyoaClass.DAO db_autovalue = new HyoaClass.DAO();

                            DataTable dt_autovalue = db_autovalue.GetDataTable("select max(hy_field36) as maxint from hyp_flowmain where hy_tableid='" + dtfield.Rows[0]["hy_tableid"].ToString() + "'");
                            if (dt_autovalue.Rows[0]["maxint"].ToString() == null || dt_autovalue.Rows[0]["maxint"].ToString() == "")
                                field_value += "1";
                            else
                                field_value += (System.Int32.Parse(dt_autovalue.Rows[0]["maxint"].ToString()) + 1).ToString();
                        }
                        else
                        {
                            field_value += System.Guid.NewGuid().ToString();
                        }
                    }
                }
            }

            //事件
            if (dtfield.Rows[0]["hy_onclick"].ToString() != "")
            {
                field_functionhy_onclick += " onclick=\"" + dtfield.Rows[0]["hy_onclick"].ToString() + "\" ";
            }
            if (dtfield.Rows[0]["hy_ondblclick"].ToString() != "")
            {
                field_functionhy_ondblclick += " ondblclick=\"" + dtfield.Rows[0]["hy_ondblclick"].ToString() + "\" ";
            }
            if (dtfield.Rows[0]["hy_onchange"].ToString() != "")
            {
                field_functionhy_onchange += " onchange=\"" + dtfield.Rows[0]["hy_onchange"].ToString() + "\" ";
            }
            if (dtfield.Rows[0]["hy_onkeydown"].ToString() != "")
            {
                field_functionhy_onkeydown += " onkeydown=\"" + dtfield.Rows[0]["hy_onkeydown"].ToString() + "\" ";
            }
            if (dtfield.Rows[0]["hy_onkeyup"].ToString() != "")
            {
                field_functionhy_onkeyup += " onkeyup=\"" + dtfield.Rows[0]["hy_onkeyup"].ToString() + "\" ";
            }
            //得到该字段的样式end
            string field_type = dtfield.Rows[0]["hy_fieldtype"].ToString();

            //是否需要赋值,如果需要赋值,得到当前字段对应的值(日期型需要根据格式进行转换)
            string field_docvalue = "";
            //this.Response.Write("<script>alert('" + pi_flag + "');</script>");
            if (pi_flag == "1")
            {
                HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
                DataTable dt_flowmain = Hyoa_flowmain.Getflowmain(docid);
                if (dt_flowmain.Rows.Count > 0)
                {
                    if (dtfield.Rows[0]["hy_defaultvalue"].ToString() == "yyyy-mm-dd")
                    {
                        field_docvalue = System.DateTime.Parse(dt_flowmain.Rows[0][dtfield.Rows[0]["hy_sqlfield"].ToString()].ToString()).ToShortDateString();
                    }
                    else
                    {
                        //如果SQL为数值的字段部分,则需要截取小数点后边两位
                        if (dtfield.Rows[0]["hy_fieldtype"].ToString() == "数值")
                        {
                            if (dt_flowmain.Rows[0][dtfield.Rows[0]["hy_sqlfield"].ToString()].ToString().Contains(".") == true)
                                field_docvalue = float.Parse(dt_flowmain.Rows[0][dtfield.Rows[0]["hy_sqlfield"].ToString()].ToString()).ToString("F2");
                            else
                                field_docvalue = dt_flowmain.Rows[0][dtfield.Rows[0]["hy_sqlfield"].ToString()].ToString();
                        }
                        else
                        {
                            field_docvalue = dt_flowmain.Rows[0][dtfield.Rows[0]["hy_sqlfield"].ToString()].ToString();
                        }
                    }
                }
            }
            //如果没有权限,直接输出lable
            //this.Response.Write("<script>alert('" + ifhavarole + "');</script>");
            if (ifhavarole == "0")
            {
                //痕迹保留
                if (field_type == "痕迹保留")
                {
                    lsField += "<input type=button id=\"btn_zwxg\" value='正  文' class=btn3 onclick=\"window.open('ntko/readoffice.aspx?newofficetype=1&fatherid=" + docid + "&tacheByhj=1&jsxd=1','newwindow','height=768,width=1024,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no');\" ";
                }
                else
                {
                    //附件组件
                    if (field_type == "附件组件")
                    {
                        //根据docid得到目前已上传的附件信息
                        HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
                        HyoaClass.Hyoa_fileatt Hyoa_fileatt = new HyoaClass.Hyoa_fileatt();
                        DataTable dt_fileatt = Hyoa_fileatt.GetfileattByFatherid(docid);
                        if (dt_fileatt.Rows.Count > 0)
                        {
                            for (var ii = 0; ii < dt_fileatt.Rows.Count; ii++)
                            {
                                string ls_name = "";
                                DataTable dt_user = Hyoa_user.Getuser(dt_fileatt.Rows[ii]["hy_userid"].ToString());
                                if (dt_user.Rows.Count > 0)
                                {
                                    ls_name = dt_user.Rows[0]["hy_username"].ToString();
                                }
                                lsField += (ii + 1).ToString() + "、<a href=\"" + dt_fileatt.Rows[ii]["hy_filepath"].ToString() + "\" target=_blank>" + dt_fileatt.Rows[ii]["hy_filename"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp;" + ls_name + "&nbsp;&nbsp;[" + dt_fileatt.Rows[ii]["hy_djsj"].ToString() + "]" + "</a><br />";
                            }
                        }
                        else
                        {
                            lsField += "&nbsp;";
                        }
                    }
                    else
                    {
                        //ztmztmztm2start
                        if (field_docvalue.Length > 8)
                        {
                            if (field_docvalue.Substring(0, 8) == "1900-1-1")
                            {
                                field_docvalue = "&nbsp;";
                            }
                        }
                        //ztmztmztm2end
                        lsField = field_docvalue + "&nbsp;";
                    }
                }
            }
            else
            {
                //单行文本
                if (field_type == "文本")
                {
                    if (pi_flag == "0")
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_value + "\">";
                    else
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_docvalue + "\">";
                }
                //多行文本
                if (field_type == "多行文本")
                {
                    //格式化内容,将<br>转为/n
                    if (field_docvalue.Contains("<br>"))
                        field_docvalue = field_docvalue.Replace("<br>", "\n");

                    if (pi_flag == "0")
                        lsField = "<textarea name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_css + field_wordlimit + " >" + field_value + "</textarea>";
                    else
                        lsField = "<textarea name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_css + field_wordlimit + " >" + field_docvalue + "</textarea>";
                }
                //日期
                if (field_type == "日期")
                {
                    //this.Response.Write("<script>alert('aaaaaa');</script>");
                    //this.Response.Write("<script>alert('" + pi_flag + "');</script>");

                    if (ifsearch == "0")
                    {
                        if (pi_flag == "0")
                            lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_css + field_wordlimit + " value=\"" + field_value + "\">";
                        else
                        {

                            //add ztm3 start
                            if (field_docvalue.Length > 7)
                            {
                                if (field_docvalue.Substring(0, 8) == "1900-1-1")
                                {
                                    field_docvalue = "";
                                }
                            }
                            //add ztm3 end
                            lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_css + field_wordlimit + " value=\"" + field_docvalue + "\">";

                        }
                    }
                    else
                    {
                        //this.Response.Write("<script>alert('aaaa');</script>");
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_start_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_start_1\" " + field_functionhy_onclick + field_css + field_wordlimit + " value=\"" + field_value + "\">至";
                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_end_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_end_1\" " + field_functionhy_onclick + field_css + field_wordlimit + " value=\"" + field_value + "\">";
                    }
                }
                //文本加按钮
                if (field_type == "文本加按钮")
                {
                    if (pi_flag == "0")
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_value + "\">&nbsp;<input type=button id=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" name=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" value=" + dtfield.Rows[0]["hy_fieldname"].ToString() + " class=btn3 " + field_functionhy_onclick + " >";
                    else
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_docvalue + "\">&nbsp;<input type=button id=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" name=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" value=" + dtfield.Rows[0]["hy_fieldname"].ToString() + " class=btn3 " + field_functionhy_onclick + " >";
                }
                //多行文本加按钮
                if (field_type == "多行文本加按钮")
                {
                    //格式化内容,将<br>转为/n
                    if (field_docvalue.Contains("<br>"))
                        field_docvalue = field_docvalue.Replace("<br>", "\n");

                    if (pi_flag == "0")
                        lsField = "<textarea name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_wordlimit + " " + field_css + " >" + field_value + "</textarea>&nbsp;<input type=button id=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" name=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" value=" + dtfield.Rows[0]["hy_fieldname"].ToString() + " class=btn3 " + field_functionhy_onclick + " >";
                    else
                        lsField = "<textarea name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_wordlimit + " " + field_css + " >" + field_docvalue + "</textarea>&nbsp;<input type=button id=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" name=\"btn_" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "\" value=" + dtfield.Rows[0]["hy_fieldname"].ToString() + " class=btn3 " + field_functionhy_onclick + " >";
                }
                //数值
                if (field_type == "数值")
                {
                    if (ifsearch == "0")
                    {
                        if (pi_flag == "0")
                            lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_value + "\">";
                        else
                            lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_docvalue + "\">";
                    }
                    else
                    {
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_start_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_start_1\" " + field_functionhy_onclick + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_value + "\">到";
                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_end_1\" type=text id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_end_1\" " + field_functionhy_onclick + field_functionhy_ondblclick + field_functionhy_onkeydown + field_functionhy_onkeyup + field_css + field_wordlimit + " value=\"" + field_value + "\">";
                    }
                }
                //对话框列表(下拉框
                if (field_type == "对话框列表")
                {
                    lsField = "<select name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onchange + field_css + "> ";
                    //第一项:请选择
                    lsField += "<option value=''>--请选择--</option>";
                    //有哪些选项
                    if (dtfield.Rows[0]["hy_optiontype"].ToString() == "0")
                    {
                        string[] lv_options = dtfield.Rows[0]["hy_options"].ToString().Split('#');
                        for (var ii = 0; ii < lv_options.Length; ii++)
                        {
                            if (pi_flag == "0")
                            {
                                lsField += "<option value='" + lv_options[ii].ToString() + "'>" + lv_options[ii].ToString() + "</option>";
                            }
                            else
                            {
                                if (field_docvalue == lv_options[ii].ToString())
                                    lsField += "<option value='" + lv_options[ii].ToString() + "' selected>" + lv_options[ii].ToString() + "</option>";
                                else
                                    lsField += "<option value='" + lv_options[ii].ToString() + "'>" + lv_options[ii].ToString() + "</option>";
                            }
                        }
                    }
                    if (dtfield.Rows[0]["hy_optiontype"].ToString() == "1")
                    {
                        DataTable dtoptions = db.GetDataTable(dtfield.Rows[0]["hy_options"].ToString());
                        if (dtoptions.Rows.Count > 0)
                        {
                            for (var ii = 0; ii < dtoptions.Rows.Count; ii++)
                            {
                                if (pi_flag == "0")
                                {
                                    lsField += "<option value='" + dtoptions.Rows[ii][0].ToString() + "'>" + dtoptions.Rows[ii][0].ToString() + "</option>";
                                }
                                else
                                {
                                    if (field_docvalue == dtoptions.Rows[ii][0].ToString())
                                        lsField += "<option value='" + dtoptions.Rows[ii][0].ToString() + "' selected>" + dtoptions.Rows[ii][0].ToString() + "</option>";
                                    else
                                        lsField += "<option value='" + dtoptions.Rows[ii][0].ToString() + "'>" + dtoptions.Rows[ii][0].ToString() + "</option>";
                                }
                            }
                        }
                    }
                    lsField += "</select>";
                }
                //复选框
                if (field_type == "复选框")
                {
                    //有哪些选项
                    if (dtfield.Rows[0]["hy_optiontype"].ToString() == "0")
                    {
                        string[] lv_options = dtfield.Rows[0]["hy_options"].ToString().Split('#');
                        for (var ii = 0; ii < lv_options.Length; ii++)
                        {
                            if (pi_flag == "0")
                            {
                                if (field_value == lv_options[ii].ToString())
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                                else
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                            }
                            else
                            {
                                if (field_docvalue.Contains(lv_options[ii].ToString()))
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                                else
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                            }
                        }
                    }
                    if (dtfield.Rows[0]["hy_optiontype"].ToString() == "1")
                    {
                        DataTable dtoptions = db.GetDataTable(dtfield.Rows[0]["hy_options"].ToString());
                        if (dtoptions.Rows.Count > 0)
                        {
                            for (var ii = 0; ii < dtoptions.Rows.Count; ii++)
                            {
                                if (pi_flag == "0")
                                {
                                    if (field_value == dtoptions.Rows[ii][0].ToString())
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                    else
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                }
                                else
                                {
                                    if (field_docvalue.Contains(dtoptions.Rows[ii][0].ToString()))
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                    else
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=checkbox id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                }
                            }
                        }
                    }
                }

                //单选框
                if (field_type == "单选框")
                {
                    //有哪些选项
                    if (dtfield.Rows[0]["hy_optiontype"].ToString() == "0")
                    {
                        string[] lv_options = dtfield.Rows[0]["hy_options"].ToString().Split('#');
                        for (var ii = 0; ii < lv_options.Length; ii++)
                        {
                            if (pi_flag == "0")
                            {
                                if (field_value == lv_options[ii].ToString())
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                                else
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                            }
                            else
                            {
                                if (field_docvalue == lv_options[ii].ToString())
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                                else
                                    lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + lv_options[ii].ToString() + "\" />" + lv_options[ii].ToString();
                            }
                        }
                    }
                    if (dtfield.Rows[0]["hy_optiontype"].ToString() == "1")
                    {
                        DataTable dtoptions = db.GetDataTable(dtfield.Rows[0]["hy_options"].ToString());
                        if (dtoptions.Rows.Count > 0)
                        {
                            for (var ii = 0; ii < dtoptions.Rows.Count; ii++)
                            {
                                if (pi_flag == "0")
                                {
                                    if (field_value == dtoptions.Rows[ii][0].ToString())
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                    else
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                }
                                else
                                {
                                    if (field_docvalue == dtoptions.Rows[ii][0].ToString())
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio checked=true id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                    else
                                        lsField += "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=radio id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1_" + ii.ToString() + "\" " + field_functionhy_onclick + " value=\"" + dtoptions.Rows[ii][0].ToString() + "\" />" + dtoptions.Rows[ii][0].ToString();
                                }
                            }
                        }
                    }
                }
                //口令
                if (field_type == "口令")
                {
                    if (pi_flag == "0")
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=password id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_css + field_wordlimit + " value=\"" + field_value + "\">";
                    else
                        lsField = "<input name=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" type=password id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\" " + field_functionhy_onclick + field_css + field_wordlimit + " value=\"" + field_docvalue + "\">";
                }
                //附件组件
                if (field_type == "附件组件")
                {
                    lsField = "";
                    //根据docid得到目前已上传的附件信息
                    HyoaClass.Hyoa_fileatt Hyoa_fileatt = new HyoaClass.Hyoa_fileatt();
                    DataTable dt_fileatt = Hyoa_fileatt.GetfileattByFatherid(docid);
                    HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();

                    if (dt_fileatt.Rows.Count > 0)
                    {
                        for (var ii = 0; ii < dt_fileatt.Rows.Count; ii++)
                        {
                            string ls_name = "";
                            DataTable dt_user = Hyoa_user.Getuser(dt_fileatt.Rows[ii]["hy_userid"].ToString());
                            if (dt_user.Rows.Count > 0)
                            {
                                ls_name = dt_user.Rows[0]["hy_username"].ToString();
                            }
                            lsField += (ii + 1).ToString() + "、<a href=\"" + dt_fileatt.Rows[ii]["hy_filepath"].ToString() + "\" target=_blank>" + dt_fileatt.Rows[ii]["hy_filename"].ToString() + "</a>&nbsp;&nbsp;&nbsp;&nbsp;" + ls_name + "&nbsp;&nbsp;[" + dt_fileatt.Rows[ii]["hy_djsj"].ToString() + "]" + "<br />";
                        }
                    }
                    lsField += "<input type=button id=\"uploadfile1\" value='附件管理' class=btn3 onclick=\"window.open('/ggdy/main_fileatt.aspx?fatherid=" + docid + "','newwindow','height=350,width=600,top=100,left=200,toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=no, status=no');\" ";
                }
                //说明文字
                if (field_type == "说明文字")
                {
                    lsField = "<span id=\"" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "_1\">" + field_value + "</span>";
                }
                //编辑器
                if (field_type == "编辑器")
                {
                    //lsField = "<textarea name=\"hy_content1_1\" id=\"hy_content1_1\" style=\"display:none\" runat="server">" + field_docvalue + "</textarea>";
                    lsField += "<iframe ID=\"eWebEditor1\" src=\"system/eWebEditor/ewebeditor.htm?id=" + dtfield.Rows[0]["hy_sqlfield"].ToString() + "&style=Portal\" frameborder=\"0\" scrolling=\"no\" width=\"100%\" height=\"350\"></iframe>";
                }
                //痕迹保留
                //this.Response.Write("<script>alert('" + field_type + "');</script>");
                if (field_type == "痕迹保留")
                {
                    //判断是否为第一环节
                    HyoaClass.Hyoa_flowwork Hyoa_flowwork = new HyoaClass.Hyoa_flowwork();
                    DataTable dtflowwork = Hyoa_flowwork.Getflowworkbyflowidtacheid(this.hy_flowid.Text, "*");

                    if (dtflowwork.Rows.Count > 0)
                    {
                        if (dtflowwork.Rows[0]["hy_nexttacheid"].ToString() == this.hy_curtacheid.Text)
                        {
                            lsField += "<input type=button id=\"btn_zwxg\" value='正  文' class=btn3 onclick=\"window.open('ntko/editoffice.aspx?newofficetype=1&fatherid=" + docid + "&tacheByhj=1&jsxd=0','newwindow','height=768,width=1024,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no');\" ";
                        }
                        else
                        {
                            //判断是否为最后一个环节
                            dtflowwork.Clear();
                            dtflowwork = Hyoa_flowwork.Getflowworkbyflowidtacheid(this.hy_flowid.Text, this.hy_curtacheid.Text);
                            if (dtflowwork.Rows.Count > 0)
                            {
                                if (dtflowwork.Rows[0]["hy_nexttacheid"].ToString() == "**")
                                {
                                    lsField += "<input type=button id=\"btn_zwxg\" value='正  文' class=btn3 onclick=\"window.open('ntko/editoffice.aspx?newofficetype=1&fatherid=" + docid + "&tacheByhj=0&jsxd=1','newwindow','height=768,width=1024,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no');\" ";
                                }
                                else
                                {
                                    lsField += "<input type=button id=\"btn_zwxg\" value='正  文' class=btn3 onclick=\"window.open('ntko/editoffice.aspx?newofficetype=1&fatherid=" + docid + "&tacheByhj=0&jsxd=0','newwindow','height=768,width=1024,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no');\" ";
                                }
                            }

                        }
                    }

                }
            }

            db.Close();
        }
        return lsField;
    }
Example #16
0
    public void hy_exam()
    {
        //输出试卷
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        DataTable dt;
        Hyoa_flowmain.hy_mudelid = "zsgl";
        Hyoa_flowmain.hy_tableid = "9b3dd7c5-a4ab-46c5-a1c8-5d7879bdf050";
        dt = Hyoa_flowmain.GetAllflowmainsByTableidAndMudelid();
        string lsexam="";
        this.txtanswer.Text = "";
        string lsfield60;
        string lsupdata;
        //输出N题,题目
        int rndNum;
        string lssumrnd="";
        string lstemp = "";
        int rndmod;
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            while (true)
            {
                Random rnd = new Random();
                rndNum = rnd.GetHashCode();
                rndmod = rndNum % dt.Rows.Count;
                lstemp = "," + rndmod.ToString() + ",";
                if (lssumrnd.IndexOf(lstemp) < 0)
                {
                    if (lssumrnd=="")
                    {
                        lssumrnd = "," + rndmod.ToString() + ",";
                    }
                    else
                    {
                        lssumrnd = lssumrnd + rndmod.ToString() + ",";
                    }
                    break;
                }
            }
            lsexam += "<font color=red>题目" + (i + 1).ToString() + ":</font>" + dt.Rows[rndmod]["hy_field3"].ToString() + "<br />";
            //目前只支持判断题和选择题
            if (dt.Rows[rndmod]["hy_field1"].ToString() == "判断题")
            {
                lsexam += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"对\" />对" + "&nbsp;&nbsp;&nbsp;&nbsp;";
                lsexam += "<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"错\" />错" + "<br />";
                //正确答案
                if (this.txtanswer.Text == "")
                    this.txtanswer.Text = dt.Rows[rndmod]["hy_field2"].ToString();
                else
                    this.txtanswer.Text += "*" + dt.Rows[rndmod]["hy_field2"].ToString();
                //分数
                if (this.txtscore.Text == "")
                    this.txtscore.Text = dt.Rows[rndmod]["hy_field4"].ToString();
                else
                    this.txtscore.Text += "*" + dt.Rows[rndmod]["hy_field4"].ToString();
            }
            else
            {
                if (dt.Rows[rndmod]["hy_field10"].ToString() != "")
                {
                    lsexam += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"A\" />A、" + dt.Rows[rndmod]["hy_field10"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                if (dt.Rows[rndmod]["hy_field11"].ToString() != "")
                {
                    lsexam += "<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"B\" />B、" + dt.Rows[rndmod]["hy_field11"].ToString() + "<br />";
                }
                if (dt.Rows[rndmod]["hy_field12"].ToString() != "")
                {
                    lsexam += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"C\" />C、" + dt.Rows[rndmod]["hy_field12"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                if (dt.Rows[rndmod]["hy_field13"].ToString() != "")
                {
                    lsexam += "<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"D\" />D、" + dt.Rows[rndmod]["hy_field13"].ToString() + "<br />";
                }
                if (dt.Rows[rndmod]["hy_field14"].ToString() != "")
                {
                    lsexam += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"E\" />E、" + dt.Rows[rndmod]["hy_field14"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                if (dt.Rows[rndmod]["hy_field15"].ToString() != "")
                {
                    lsexam += "<input name=\"hy_answer_" + i.ToString() + "\" type=checkbox value=\"F\" />F、" + dt.Rows[rndmod]["hy_field15"].ToString() + "<br />";
                }
                //正确答案
                if (this.txtanswer.Text == "")
                    this.txtanswer.Text = dt.Rows[rndmod]["hy_field2"].ToString();
                else
                    this.txtanswer.Text += "*" + dt.Rows[rndmod]["hy_field2"].ToString();
                //分数
                if (this.txtscore.Text == "")
                    this.txtscore.Text = dt.Rows[rndmod]["hy_field4"].ToString();
                else
                    this.txtscore.Text += "*" + dt.Rows[rndmod]["hy_field4"].ToString();
            }
            lsexam += "<br />";

        }
        this.lbexam.Text = lsexam;
    }
Example #17
0
    protected void btnImport_Click(object sender, EventArgs e)
    {
        String sql;
        sql = "";

        if (this.lblDisplay.Text == "")
        {
            this.lblReturnInformation.Text = "请先保存Excel文件!";
        }
        else
        {

            sql = "";
            sql = " select  题型,正确答案,题目,分值,选择项1,选择项2,选择项3,选择项4,选择项5,选择项6  from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=''" + this.lblDisplay.Text + "'';User ID=admin;Password=;Extended properties=Excel 5.0')...Sheet1$ ";

            HyoaClass.DAO db = new HyoaClass.DAO();
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();

            DataTable dt = db.GetDataTable(sql);
            
            for (int j = 0; j < dt.Rows.Count; j++)
            {
                HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                //文档ID
                Hyoa_flowmain.DOCID = Hyoa_global.GetRandom();
                Hyoa_flowmain.hy_mudelid = "zsgl";
                Hyoa_flowmain.hy_tableid = "9b3dd7c5-a4ab-46c5-a1c8-5d7879bdf050";
                Hyoa_flowmain.hy_flowid = "";
                Hyoa_flowmain.hy_flowname = "";
                Hyoa_flowmain.hy_curtacheid = "";
                Hyoa_flowmain.hy_curtachename = "";
                Hyoa_flowmain.hy_curclrid = "";
                Hyoa_flowmain.hy_curclrname = "";
                Hyoa_flowmain.hy_djrid = "admin";
                Hyoa_flowmain.hy_djrname = "管理员";
                Hyoa_flowmain.hy_djrbmid = "003";
                Hyoa_flowmain.hy_djrbmname = "管理员组";
                Hyoa_flowmain.hy_djsj = System.DateTime.Now.ToString();

                Hyoa_flowmain.hy_bt = "";

                Hyoa_flowmain.hy_content1 = "";
                Hyoa_flowmain.hy_content2 = "";
                Hyoa_flowmain.hy_content3 = "";
                Hyoa_flowmain.hy_content4 = "";
                Hyoa_flowmain.hy_content5 = "";
                Hyoa_flowmain.hy_content6 = "";
                Hyoa_flowmain.hy_content7 = "";
                Hyoa_flowmain.hy_content8 = "";
                Hyoa_flowmain.hy_content9 = "";
                Hyoa_flowmain.hy_content10 = "";
                Hyoa_flowmain.hy_content11 = "";
                Hyoa_flowmain.hy_content12 = "";
                Hyoa_flowmain.hy_content13 = "";
                Hyoa_flowmain.hy_content14 = "";
                Hyoa_flowmain.hy_content15 = "";

                Hyoa_flowmain.hy_field1 = dt.Rows[j]["题型"].ToString();
                Hyoa_flowmain.hy_field2 = dt.Rows[j]["正确答案"].ToString();
                Hyoa_flowmain.hy_field3 = dt.Rows[j]["题目"].ToString();
                Hyoa_flowmain.hy_field4 = dt.Rows[j]["分值"].ToString();
                Hyoa_flowmain.hy_field5 = "";
                Hyoa_flowmain.hy_field6 = "";
                Hyoa_flowmain.hy_field7 = "";
                Hyoa_flowmain.hy_field8 = "";
                Hyoa_flowmain.hy_field9 = "";
                Hyoa_flowmain.hy_field10 = dt.Rows[j]["选择项1"].ToString();
                Hyoa_flowmain.hy_field11 = dt.Rows[j]["选择项2"].ToString();
                Hyoa_flowmain.hy_field12 = dt.Rows[j]["选择项3"].ToString();
                Hyoa_flowmain.hy_field13 = dt.Rows[j]["选择项4"].ToString();
                Hyoa_flowmain.hy_field14 = dt.Rows[j]["选择项5"].ToString();
                Hyoa_flowmain.hy_field15 = dt.Rows[j]["选择项6"].ToString();
                Hyoa_flowmain.hy_field16 = "";
                Hyoa_flowmain.hy_field17 = "";
                Hyoa_flowmain.hy_field18 = "";
                Hyoa_flowmain.hy_field19 = "";
                Hyoa_flowmain.hy_field20 = "";
                Hyoa_flowmain.hy_field21 = "";
                Hyoa_flowmain.hy_field22 = "";
                Hyoa_flowmain.hy_field23 = "";
                Hyoa_flowmain.hy_field24 = "";
                Hyoa_flowmain.hy_field25 = "";
                Hyoa_flowmain.hy_field26 = "";
                Hyoa_flowmain.hy_field27 = "";
                Hyoa_flowmain.hy_field28 = "";
                Hyoa_flowmain.hy_field29 = "";
                Hyoa_flowmain.hy_field30 = "";
                Hyoa_flowmain.hy_field31 = "";
                Hyoa_flowmain.hy_field32 = "";
                Hyoa_flowmain.hy_field33 = "";
                Hyoa_flowmain.hy_field34 = "";
                Hyoa_flowmain.hy_field35 = "";
                Hyoa_flowmain.hy_field36 = 0;  
                Hyoa_flowmain.hy_field37 = 0;
                Hyoa_flowmain.hy_field38 = 0;
                Hyoa_flowmain.hy_field39 = 0;
                Hyoa_flowmain.hy_field40 = 0;
                Hyoa_flowmain.hy_field41 = "";
                Hyoa_flowmain.hy_field42 = "";
                Hyoa_flowmain.hy_field43 = "";
                Hyoa_flowmain.hy_field44 = "";
                Hyoa_flowmain.hy_field45 = "";
                Hyoa_flowmain.hy_field46 = "";
                Hyoa_flowmain.hy_field47 = "";
                Hyoa_flowmain.hy_field48 = "";
                Hyoa_flowmain.hy_field49 = "";
                Hyoa_flowmain.hy_field50 = "";
                Hyoa_flowmain.hy_field51 = "";
                Hyoa_flowmain.hy_field52 = "";
                Hyoa_flowmain.hy_field53 = "";
                Hyoa_flowmain.hy_field54 = "";
                Hyoa_flowmain.hy_field55 = "";
                Hyoa_flowmain.hy_field56 = "";
                Hyoa_flowmain.hy_field57 = "";
                Hyoa_flowmain.hy_field58 = "";
                Hyoa_flowmain.hy_field59 = "";
                Hyoa_flowmain.hy_field60 = "";

                Hyoa_flowmain.hy_field61 = "";
                Hyoa_flowmain.hy_field62 = "";
                Hyoa_flowmain.hy_field63 = "";
                Hyoa_flowmain.hy_field64 = "";
                Hyoa_flowmain.hy_field65 = "";
                Hyoa_flowmain.hy_field66 = "";
                Hyoa_flowmain.hy_field67 = "";
                Hyoa_flowmain.hy_field68 = "";
                Hyoa_flowmain.hy_field69 = "";
                Hyoa_flowmain.hy_field70 = "";


                Hyoa_flowmain.hy_field71 = 0;
                Hyoa_flowmain.hy_field72 = 0;
                Hyoa_flowmain.hy_field73 = 0;
                Hyoa_flowmain.hy_field74 = 0;
                Hyoa_flowmain.hy_field75 = 0;
                Hyoa_flowmain.hy_field76 = 0;
                Hyoa_flowmain.hy_field77 = 0;
                Hyoa_flowmain.hy_field78 = 0;
                Hyoa_flowmain.hy_field79 = 0;
                Hyoa_flowmain.hy_field80 = 0;

                Hyoa_flowmain.hy_field81 = 0;
                Hyoa_flowmain.hy_field82 = 0;
                Hyoa_flowmain.hy_field83 = 0;
                Hyoa_flowmain.hy_field84 = 0;
                Hyoa_flowmain.hy_field85 = 0;
                Hyoa_flowmain.hy_field86 = 0;
                Hyoa_flowmain.hy_field87 = 0;
                Hyoa_flowmain.hy_field88 = 0;
                Hyoa_flowmain.hy_field89 = 0;
                Hyoa_flowmain.hy_field90 = 0;

                Hyoa_flowmain.hy_field91 = 0;
                Hyoa_flowmain.hy_field92 = 0;
                Hyoa_flowmain.hy_field93 = 0;
                Hyoa_flowmain.hy_field94 = 0;
                Hyoa_flowmain.hy_field95 = 0;
                Hyoa_flowmain.hy_field96 = 0;
                Hyoa_flowmain.hy_field97 = 0;
                Hyoa_flowmain.hy_field98 = 0;
                Hyoa_flowmain.hy_field99 = 0;
                Hyoa_flowmain.hy_field100 = 0;

                Hyoa_flowmain.hy_iftx = "";
                Hyoa_flowmain.hy_zhtxsj = "";
                Hyoa_flowmain.hy_readuserlist = "";

                Hyoa_flowmain.Insert();
                   
            }
            db.Close();
            this.lblReturnInformation.Text = "导入成功";

            if (File.Exists(this.lblDisplay.Text))
            {
                System.IO.File.Delete(this.lblDisplay.Text);
            }

        }
    }
Example #18
0
    protected void Hy_nexttachename_SelectedIndexChanged(object sender, EventArgs e)
    {
        //后序环节处理人部门
        HyoaClass.Hyoa_flowtacheuser Hyoa_flowtacheuser = new HyoaClass.Hyoa_flowtacheuser();
        DataTable dt2 = Hyoa_flowtacheuser.GetDeptInfobyflowidtacheid(this.txtflowid.Text, this.Hy_nexttachename.SelectedValue.ToString());
        if (dt2.Rows.Count > 0)
        {
            this.Hy_deptlist_clr.DataSource = dt2;
            this.Hy_deptlist_clr.DataTextField = "hy_deptname";
            this.Hy_deptlist_clr.DataValueField = "hy_deptid";
            this.Hy_deptlist_clr.DataBind();
            this.Hy_deptlist_clr.Items.Insert(0, "--请选择--");
            this.Hy_deptlist_clr.SelectedIndex = 0;
        }
        dt2.Clear();
        //后序环节传阅人员
        HyoaClass.Hyoa_dept Hyoa_dept = new HyoaClass.Hyoa_dept();
        dt2 = Hyoa_dept.Getdepts();
        if (dt2.Rows.Count > 0)
        {
            this.Hy_deptlist.DataSource = dt2;
            this.Hy_deptlist.DataTextField = "hy_deptname";
            this.Hy_deptlist.DataValueField = "hy_deptid";
            this.Hy_deptlist.DataBind();
            this.Hy_deptlist.SelectedIndex = 0;
        }
        dt2.Clear();

        //后序环节处理人员
        dt2 = Hyoa_flowtacheuser.Getcuruserinfobyflowidtacheiddeptid(this.txtflowid.Text, this.Hy_nexttachename.SelectedValue.ToString(), this.Hy_deptlist_clr.SelectedValue.ToString());
        if (dt2.Rows.Count > 0)
        {
            this.Hy_hjclr.DataSource = dt2;
            this.Hy_hjclr.DataTextField = "hy_username";
            this.Hy_hjclr.DataValueField = "hy_userid";
            this.Hy_hjclr.DataBind();
            this.Hy_hjclr.SelectedIndex = 0;
        }
        dt2.Clear();

        //后序环节传阅人员
        HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
        dt2 = Hyoa_user.Getusersbydeptid(this.Hy_deptlist.SelectedValue.ToString());
        if (dt2.Rows.Count > 0)
        {
            this.Hy_rylist.DataSource = dt2;
            this.Hy_rylist.DataTextField = "hy_username";
            this.Hy_rylist.DataValueField = "hy_userid";
            this.Hy_rylist.DataBind();
            this.Hy_rylist.SelectedIndex = 0;
        }
        dt2.Clear();

        //得到 后续环节的默认环节 对应的 提醒默认值,然后进行赋值
        string ls_temp_tacheid = this.Hy_nexttachename.SelectedValue.ToString();
        HyoaClass.Hyoa_flowtache Hyoa_flowtache = new HyoaClass.Hyoa_flowtache();
        DataTable dt_getrddoissendsmsandmsg = Hyoa_flowtache.Getflowtachebyflowidtacheid(this.txtflowid.Text, ls_temp_tacheid);
        if (dt_getrddoissendsmsandmsg.Rows.Count > 0)
        {
            if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdDoIsSendSms"].ToString() == "是")
                this.f_isSendsms_clr.Checked = true;
            else
                this.f_isSendsms_clr.Checked = false;

            if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdDoIsSendMessage"].ToString() == "是")
                this.f_isSendjstx_clr.Checked = true;
            else
                this.f_isSendjstx_clr.Checked = false;

            if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdPassIsSendSms"].ToString() == "是")
                this.f_isSendsms_cyr.Checked = true;
            else
                this.f_isSendsms_cyr.Checked = false;

            if (dt_getrddoissendsmsandmsg.Rows[0]["hy_rdPassIsSendMessage"].ToString() == "是")
                this.f_isSendjstx_cyr.Checked = true;
            else
                this.f_isSendjstx_cyr.Checked = false;

            //this.txthy_ifshowcurcomp.Text = dt_getrddoissendsmsandmsg.Rows[0]["hy_ifshowcurcomp"].ToString();
            this.txthy_ifshowcurdept.Text = dt_getrddoissendsmsandmsg.Rows[0]["hy_ifshowcurdept"].ToString();
        }
        //----只显示当前用户本部门人员start-----
        if (this.txthy_ifshowcurdept.Text == "是")
        {
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
            if (Request.QueryString["docid"] != null)
            {
                DataTable tempTable = new DataTable();
                DataColumn col = new DataColumn("value1", typeof(String)); //定义新的一列
                tempTable.Columns.Add(col);  //追加一列  add
                DataColumn col2 = new DataColumn("value2", typeof(String)); //定义新的一列
                tempTable.Columns.Add(col2);  //追加一列  add

                //更新部门
                for (var j = 0; j < this.Hy_deptlist_clr.Items.Count; j++)
                {
                    string ls_dept1 = this.Hy_deptlist_clr.Items[j].Value;
                    if (ls_dept1 == Session["hydeptid"].ToString())
                    {
                        DataRow dr = tempTable.NewRow();
                        dr["value1"] = Hy_deptlist_clr.Items[j].Text;
                        dr["value2"] = Hy_deptlist_clr.Items[j].Value;
                        tempTable.Rows.Add(dr);
                    }
                }
                //先清空
                this.Hy_deptlist_clr.Items.Clear();
                this.Hy_hjclr.Items.Clear();
                if (tempTable.Rows.Count > 0)
                {
                    this.Hy_deptlist_clr.DataSource = tempTable;
                    this.Hy_deptlist_clr.DataTextField = "value1";
                    this.Hy_deptlist_clr.DataValueField = "value2";
                    this.Hy_deptlist_clr.DataBind();
                    //在调用这个部门对应的人员
                    DataTable dt = Hyoa_flowtacheuser.Getcuruserinfobyflowidtacheiddeptid(this.txtflowid.Text, this.Hy_nexttachename.SelectedValue.ToString(), this.Hy_deptlist_clr.SelectedValue.ToString());
                    if (dt.Rows.Count > 0)
                    {
                        this.Hy_hjclr.DataSource = dt;
                        this.Hy_hjclr.DataTextField = "hy_username";
                        this.Hy_hjclr.DataValueField = "hy_userid";
                        this.Hy_hjclr.DataBind();
                    }
                }

            }
        }
        //----只显示当前用户本部门人员end-------
    }
Example #19
0
    //复制
    protected void btncopyinfo_Click(object sender, EventArgs e)
    {
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
        //String[] v_uids = this.txtuids.Value.Split(',');
        string ls_doc = Hyoa_global.GetRandom();
        //得到记录 复制一条记录==20140224 by fy==
        DataTable dt = Hyoa_flowmain.Getflowmain(this.txtuids.Value);
        if (dt.Rows.Count > 0)
        {
            //开始复制
            Hyoa_flowmain.DOCID = ls_doc;
            Hyoa_flowmain.hy_mudelid = dt.Rows[0]["hy_mudelid"].ToString();
            Hyoa_flowmain.hy_tableid = dt.Rows[0]["hy_tableid"].ToString();
            Hyoa_flowmain.hy_flowid = dt.Rows[0]["hy_flowid"].ToString();
            Hyoa_flowmain.hy_flowname = dt.Rows[0]["hy_flowname"].ToString();
            Hyoa_flowmain.hy_curtacheid = "";
            Hyoa_flowmain.hy_curtachename = "";
            Hyoa_flowmain.hy_curclrid = "";
            Hyoa_flowmain.hy_curclrname = "";
            //Hyoa_flowmain.hy_djrid = dt.Rows[0]["hy_djrid"].ToString();
            //Hyoa_flowmain.hy_djrname = dt.Rows[0]["hy_djrname"].ToString();
            //Hyoa_flowmain.hy_djrbmid = dt.Rows[0]["hy_djrbmid"].ToString();
            //Hyoa_flowmain.hy_djrbmname = dt.Rows[0]["hy_djrbmname"].ToString();
            //Hyoa_flowmain.hy_djsj = dt.Rows[0]["hy_djsj"].ToString();
            Hyoa_flowmain.hy_djrid = Session["hyuid"].ToString();
            Hyoa_flowmain.hy_djrname = Session["hyuname"].ToString();
            Hyoa_flowmain.hy_djrbmid = Session["hydeptid"].ToString();
            Hyoa_flowmain.hy_djrbmname = Session["hydeptname"].ToString();
            Hyoa_flowmain.hy_djsj = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            Hyoa_flowmain.hy_bt = dt.Rows[0]["hy_bt"].ToString();

            Hyoa_flowmain.hy_content1 = dt.Rows[0]["hy_content1"].ToString();
            Hyoa_flowmain.hy_content2 = dt.Rows[0]["hy_content2"].ToString();
            Hyoa_flowmain.hy_content3 = dt.Rows[0]["hy_content3"].ToString();
            Hyoa_flowmain.hy_content4 = dt.Rows[0]["hy_content4"].ToString();
            Hyoa_flowmain.hy_content5 = dt.Rows[0]["hy_content5"].ToString();

            Hyoa_flowmain.hy_field1 = dt.Rows[0]["hy_field1"].ToString();
            Hyoa_flowmain.hy_field2 = dt.Rows[0]["hy_field2"].ToString();
            Hyoa_flowmain.hy_field3 = dt.Rows[0]["hy_field3"].ToString();
            Hyoa_flowmain.hy_field4 = dt.Rows[0]["hy_field4"].ToString();
            Hyoa_flowmain.hy_field5 = dt.Rows[0]["hy_field5"].ToString();
            Hyoa_flowmain.hy_field6 = dt.Rows[0]["hy_field6"].ToString();
            Hyoa_flowmain.hy_field7 = dt.Rows[0]["hy_field7"].ToString();
            Hyoa_flowmain.hy_field8 = dt.Rows[0]["hy_field8"].ToString();
            Hyoa_flowmain.hy_field9 = dt.Rows[0]["hy_field9"].ToString();
            Hyoa_flowmain.hy_field10 = dt.Rows[0]["hy_field10"].ToString();
            Hyoa_flowmain.hy_field11 = dt.Rows[0]["hy_field11"].ToString();
            Hyoa_flowmain.hy_field12 = dt.Rows[0]["hy_field12"].ToString();
            Hyoa_flowmain.hy_field13 = dt.Rows[0]["hy_field13"].ToString();
            Hyoa_flowmain.hy_field14 = dt.Rows[0]["hy_field14"].ToString();
            Hyoa_flowmain.hy_field15 = dt.Rows[0]["hy_field15"].ToString();
            Hyoa_flowmain.hy_field16 = dt.Rows[0]["hy_field16"].ToString();
            Hyoa_flowmain.hy_field17 = dt.Rows[0]["hy_field17"].ToString();
            Hyoa_flowmain.hy_field18 = dt.Rows[0]["hy_field18"].ToString();
            Hyoa_flowmain.hy_field19 = dt.Rows[0]["hy_field19"].ToString();
            Hyoa_flowmain.hy_field20 = dt.Rows[0]["hy_field20"].ToString();
            Hyoa_flowmain.hy_field21 = dt.Rows[0]["hy_field21"].ToString();
            Hyoa_flowmain.hy_field22 = dt.Rows[0]["hy_field22"].ToString();
            Hyoa_flowmain.hy_field23 = dt.Rows[0]["hy_field23"].ToString();
            Hyoa_flowmain.hy_field24 = dt.Rows[0]["hy_field24"].ToString();
            Hyoa_flowmain.hy_field25 = dt.Rows[0]["hy_field25"].ToString();
            Hyoa_flowmain.hy_field26 = dt.Rows[0]["hy_field26"].ToString();
            Hyoa_flowmain.hy_field27 = dt.Rows[0]["hy_field27"].ToString();
            Hyoa_flowmain.hy_field28 = dt.Rows[0]["hy_field28"].ToString();
            Hyoa_flowmain.hy_field29 = dt.Rows[0]["hy_field29"].ToString();
            Hyoa_flowmain.hy_field30 = dt.Rows[0]["hy_field30"].ToString();
            Hyoa_flowmain.hy_field31 = System.DateTime.Now.ToString("yyyy-MM-dd");
            Hyoa_flowmain.hy_field32 = dt.Rows[0]["hy_field32"].ToString();
            Hyoa_flowmain.hy_field33 = dt.Rows[0]["hy_field33"].ToString();
            Hyoa_flowmain.hy_field34 = dt.Rows[0]["hy_field34"].ToString();
            Hyoa_flowmain.hy_field35 = dt.Rows[0]["hy_field35"].ToString();

            Hyoa_flowmain.hy_field36 = float.Parse(dt.Rows[0]["hy_field36"].ToString());
            Hyoa_flowmain.hy_field37 = float.Parse(dt.Rows[0]["hy_field37"].ToString());
            Hyoa_flowmain.hy_field38 = float.Parse(dt.Rows[0]["hy_field38"].ToString());
            Hyoa_flowmain.hy_field39 = float.Parse(dt.Rows[0]["hy_field39"].ToString());
            Hyoa_flowmain.hy_field40 = float.Parse(dt.Rows[0]["hy_field40"].ToString());

            Hyoa_flowmain.hy_field41 = dt.Rows[0]["hy_field41"].ToString();
            Hyoa_flowmain.hy_field42 = dt.Rows[0]["hy_field42"].ToString();
            Hyoa_flowmain.hy_field43 = dt.Rows[0]["hy_field43"].ToString();
            Hyoa_flowmain.hy_field44 = dt.Rows[0]["hy_field44"].ToString();
            Hyoa_flowmain.hy_field45 = dt.Rows[0]["hy_field45"].ToString();
            Hyoa_flowmain.hy_field46 = dt.Rows[0]["hy_field46"].ToString();
            Hyoa_flowmain.hy_field47 = dt.Rows[0]["hy_field47"].ToString();
            Hyoa_flowmain.hy_field48 = dt.Rows[0]["hy_field48"].ToString();
            Hyoa_flowmain.hy_field49 = dt.Rows[0]["hy_field49"].ToString();
            Hyoa_flowmain.hy_field50 = dt.Rows[0]["hy_field50"].ToString();
            Hyoa_flowmain.hy_field51 = dt.Rows[0]["hy_field51"].ToString();
            Hyoa_flowmain.hy_field52 = dt.Rows[0]["hy_field52"].ToString();
            Hyoa_flowmain.hy_field53 = dt.Rows[0]["hy_field53"].ToString();
            Hyoa_flowmain.hy_field54 = dt.Rows[0]["hy_field54"].ToString();
            Hyoa_flowmain.hy_field55 = dt.Rows[0]["hy_field55"].ToString();
            Hyoa_flowmain.hy_field56 = dt.Rows[0]["hy_field56"].ToString();
            Hyoa_flowmain.hy_field57 = dt.Rows[0]["hy_field57"].ToString();
            Hyoa_flowmain.hy_field58 = dt.Rows[0]["hy_field58"].ToString();
            Hyoa_flowmain.hy_field59 = dt.Rows[0]["hy_field59"].ToString();
            Hyoa_flowmain.hy_field60 = dt.Rows[0]["hy_field60"].ToString();

            Hyoa_flowmain.hy_field61 = dt.Rows[0]["hy_field61"].ToString();
            Hyoa_flowmain.hy_field62 = dt.Rows[0]["hy_field62"].ToString();
            Hyoa_flowmain.hy_field63 = dt.Rows[0]["hy_field63"].ToString();
            Hyoa_flowmain.hy_field64 = dt.Rows[0]["hy_field64"].ToString();
            Hyoa_flowmain.hy_field65 = dt.Rows[0]["hy_field65"].ToString();
            Hyoa_flowmain.hy_field66 = dt.Rows[0]["hy_field66"].ToString();
            Hyoa_flowmain.hy_field67 = dt.Rows[0]["hy_field67"].ToString();
            Hyoa_flowmain.hy_field68 = dt.Rows[0]["hy_field68"].ToString();
            Hyoa_flowmain.hy_field69 = dt.Rows[0]["hy_field69"].ToString();
            Hyoa_flowmain.hy_field70 = dt.Rows[0]["hy_field70"].ToString();

            Hyoa_flowmain.hy_field71 = float.Parse(dt.Rows[0]["hy_field71"].ToString());
            Hyoa_flowmain.hy_field72 = float.Parse(dt.Rows[0]["hy_field72"].ToString());
            Hyoa_flowmain.hy_field73 = float.Parse(dt.Rows[0]["hy_field73"].ToString());
            Hyoa_flowmain.hy_field74 = float.Parse(dt.Rows[0]["hy_field74"].ToString());
            Hyoa_flowmain.hy_field75 = float.Parse(dt.Rows[0]["hy_field75"].ToString());
            Hyoa_flowmain.hy_field76 = float.Parse(dt.Rows[0]["hy_field76"].ToString());
            Hyoa_flowmain.hy_field77 = float.Parse(dt.Rows[0]["hy_field77"].ToString());
            Hyoa_flowmain.hy_field78 = float.Parse(dt.Rows[0]["hy_field78"].ToString());
            Hyoa_flowmain.hy_field79 = float.Parse(dt.Rows[0]["hy_field79"].ToString());
            Hyoa_flowmain.hy_field80 = float.Parse(dt.Rows[0]["hy_field80"].ToString());
            Hyoa_flowmain.hy_field81 = float.Parse(dt.Rows[0]["hy_field81"].ToString());
            Hyoa_flowmain.hy_field82 = float.Parse(dt.Rows[0]["hy_field82"].ToString());
            Hyoa_flowmain.hy_field83 = float.Parse(dt.Rows[0]["hy_field83"].ToString());
            Hyoa_flowmain.hy_field84 = float.Parse(dt.Rows[0]["hy_field84"].ToString());
            Hyoa_flowmain.hy_field85 = float.Parse(dt.Rows[0]["hy_field85"].ToString());
            Hyoa_flowmain.hy_field86 = float.Parse(dt.Rows[0]["hy_field86"].ToString());
            Hyoa_flowmain.hy_field87 = float.Parse(dt.Rows[0]["hy_field87"].ToString());
            Hyoa_flowmain.hy_field88 = float.Parse(dt.Rows[0]["hy_field88"].ToString());
            Hyoa_flowmain.hy_field89 = float.Parse(dt.Rows[0]["hy_field89"].ToString());
            Hyoa_flowmain.hy_field90 = float.Parse(dt.Rows[0]["hy_field90"].ToString());
            Hyoa_flowmain.hy_field91 = float.Parse(dt.Rows[0]["hy_field91"].ToString());
            Hyoa_flowmain.hy_field92 = float.Parse(dt.Rows[0]["hy_field92"].ToString());
            Hyoa_flowmain.hy_field93 = float.Parse(dt.Rows[0]["hy_field93"].ToString());
            Hyoa_flowmain.hy_field94 = float.Parse(dt.Rows[0]["hy_field94"].ToString());
            Hyoa_flowmain.hy_field95 = float.Parse(dt.Rows[0]["hy_field95"].ToString());
            Hyoa_flowmain.hy_field96 = float.Parse(dt.Rows[0]["hy_field96"].ToString());
            Hyoa_flowmain.hy_field97 = float.Parse(dt.Rows[0]["hy_field97"].ToString());
            Hyoa_flowmain.hy_field98 = float.Parse(dt.Rows[0]["hy_field98"].ToString());
            Hyoa_flowmain.hy_field99 = float.Parse(dt.Rows[0]["hy_field99"].ToString());
            //Hyoa_flowmain.hy_field100 = float.Parse(dt.Rows[0]["hy_field100"].ToString());
            //特殊,标志为1表示是复制的数据
            Hyoa_flowmain.hy_field100 = 1;

            Hyoa_flowmain.hy_iftx = dt.Rows[0]["hy_iftx"].ToString();
            Hyoa_flowmain.hy_zhtxsj = dt.Rows[0]["hy_zhtxsj"].ToString();
            Hyoa_flowmain.hy_readuserlist = dt.Rows[0]["hy_readuserlist"].ToString();

            Hyoa_flowmain.hy_content6 = dt.Rows[0]["hy_content6"].ToString();
            Hyoa_flowmain.hy_content7 = dt.Rows[0]["hy_content7"].ToString();
            Hyoa_flowmain.hy_content8 = dt.Rows[0]["hy_content8"].ToString();
            Hyoa_flowmain.hy_content9 = dt.Rows[0]["hy_content9"].ToString();
            Hyoa_flowmain.hy_content10 = dt.Rows[0]["hy_content10"].ToString();
            Hyoa_flowmain.hy_content11 = dt.Rows[0]["hy_content11"].ToString();
            Hyoa_flowmain.hy_content12 = dt.Rows[0]["hy_content12"].ToString();
            Hyoa_flowmain.hy_content13 = dt.Rows[0]["hy_content13"].ToString();
            Hyoa_flowmain.hy_content14 = dt.Rows[0]["hy_content14"].ToString();
            Hyoa_flowmain.hy_content15 = dt.Rows[0]["hy_content15"].ToString();

            Hyoa_flowmain.Insert();
        }
        //for (var i = 0; i < v_uids.Length; i++)
        //{
        //    if (v_uids[i] != "")
        //    {

        //    }
        //}
        this.txtuids.Value = "";
        //DataPlay(System.Int32.Parse(this.curpage.Text));
        string ls_url = "main.aspx?op=modify&mid=" + txtmudelid.Value + "&tableid=" + txttableid.Value + "&docid=" + ls_doc;
        Response.Write("<script>window.location = '" + ls_url + "';</script>");
    }
Example #20
0
    protected void btnImport_Click(object sender, EventArgs e)
    {
        String sql;
        sql = "";

        if (this.lblDisplay.Text == "")
        {
            this.lblReturnInformation.Text = "请先保存Excel文件!";
        }
        else
        {

            sql = "";
            sql = " select  序号,录用日期,录用刊物期号,录用级别,录用标题,报送人员,信息类别,得分  from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=''" + this.lblDisplay.Text + "'';User ID=admin;Password=;Extended properties=Excel 5.0')...Sheet1$ ";

            HyoaClass.DAO db = new HyoaClass.DAO();
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();

            DataTable dt = db.GetDataTable(sql);
            //this.lblReturnInformation.Text = dt.Rows.Count.ToString();
            
            for (int j = 0; j < dt.Rows.Count; j++)
            {                
                string[] lvbsry;
                lvbsry = dt.Rows[j]["报送人员"].ToString().Split(',');
                for (int k = 0; k < lvbsry.Length; k++)
                {
                    HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                    //文档ID
                    Hyoa_flowmain.DOCID = Hyoa_global.GetRandom();
                    Hyoa_flowmain.hy_mudelid = "xxgl";
                    Hyoa_flowmain.hy_tableid = "f1265875-5494-465f-ac33-6fa43d208c8f";
                    Hyoa_flowmain.hy_flowid = "";
                    Hyoa_flowmain.hy_flowname = "";
                    Hyoa_flowmain.hy_curtacheid = "";
                    Hyoa_flowmain.hy_curtachename = "";
                    Hyoa_flowmain.hy_curclrid = "";
                    Hyoa_flowmain.hy_curclrname = "";
                    Hyoa_flowmain.hy_djrid = "admin";
                    Hyoa_flowmain.hy_djrname = "管理员";
                    Hyoa_flowmain.hy_djrbmid = "003";
                    Hyoa_flowmain.hy_djrbmname = "管理员组";
                    Hyoa_flowmain.hy_djsj = System.DateTime.Now.ToString();
                    Hyoa_flowmain.hy_bt = dt.Rows[j]["录用标题"].ToString();
                    Hyoa_flowmain.hy_content1 = "";
                    Hyoa_flowmain.hy_content2 = "";
                    Hyoa_flowmain.hy_content3 = "";
                    Hyoa_flowmain.hy_content4 = "";
                    Hyoa_flowmain.hy_content5 = "";
                    Hyoa_flowmain.hy_content6 = "";
                    Hyoa_flowmain.hy_content7 = "";
                    Hyoa_flowmain.hy_content8 = "";
                    Hyoa_flowmain.hy_content9 = "";
                    Hyoa_flowmain.hy_content10 = "";
                    Hyoa_flowmain.hy_content11 = "";
                    Hyoa_flowmain.hy_content12 = "";
                    Hyoa_flowmain.hy_content13 = "";
                    Hyoa_flowmain.hy_content14 = "";
                    Hyoa_flowmain.hy_content15 = "";
                    //,,,,,,,
                    Hyoa_flowmain.hy_field1 = "";
                    Hyoa_flowmain.hy_field2 = dt.Rows[j]["录用刊物期号"].ToString();
                    Hyoa_flowmain.hy_field3 = dt.Rows[j]["信息类别"].ToString();
                    Hyoa_flowmain.hy_field4 = dt.Rows[j]["录用级别"].ToString();
                    Hyoa_flowmain.hy_field5 = "";
                    Hyoa_flowmain.hy_field6 = lvbsry[k].ToString();
                    Hyoa_flowmain.hy_field7 = "";
                    Hyoa_flowmain.hy_field8 = "";
                    Hyoa_flowmain.hy_field9 = (float.Parse(dt.Rows[j]["得分"].ToString()) / lvbsry.Length).ToString("0.0");
                    //Hyoa_flowmain.hy_field9 = "";
                    Hyoa_flowmain.hy_field10 = "";
                    Hyoa_flowmain.hy_field11 = "";
                    Hyoa_flowmain.hy_field12 = "";
                    Hyoa_flowmain.hy_field13 = "";
                    Hyoa_flowmain.hy_field14 = "";
                    Hyoa_flowmain.hy_field15 = "";
                    Hyoa_flowmain.hy_field16 = "";
                    Hyoa_flowmain.hy_field17 = "";
                    Hyoa_flowmain.hy_field18 = "";
                    Hyoa_flowmain.hy_field19 = "";
                    Hyoa_flowmain.hy_field20 = "";
                    Hyoa_flowmain.hy_field21 = "";
                    Hyoa_flowmain.hy_field22 = "";
                    Hyoa_flowmain.hy_field23 = "";
                    Hyoa_flowmain.hy_field24 = "";
                    Hyoa_flowmain.hy_field25 = "";
                    Hyoa_flowmain.hy_field26 = "";
                    Hyoa_flowmain.hy_field27 = "";
                    Hyoa_flowmain.hy_field28 = "";
                    Hyoa_flowmain.hy_field29 = "";
                    Hyoa_flowmain.hy_field30 = "";
                    //this.lbtest.Text = Convert.ToDateTime(System.DateTime.Now.ToString()).ToString("yyyy") +"-"+ Convert.ToDateTime(dt.Rows[j]["录用日期"].ToString()).ToString("MM-dd");
                    //Hyoa_flowmain.hy_field31 = Convert.ToDateTime(System.DateTime.Now.ToString()).ToString("yyyy") + "-" + Convert.ToDateTime(dt.Rows[j]["录用日期"].ToString()).ToString("MM-dd");
                    Hyoa_flowmain.hy_field31 = Convert.ToDateTime(dt.Rows[j]["录用日期"].ToString()).ToString("yyyy-MM-dd");
                    //Hyoa_flowmain.hy_field31 = "";
                    Hyoa_flowmain.hy_field32 = "";
                    Hyoa_flowmain.hy_field33 = "";
                    Hyoa_flowmain.hy_field34 = "";
                    Hyoa_flowmain.hy_field35 = "";
                    Hyoa_flowmain.hy_field36 = float.Parse(dt.Rows[j]["序号"].ToString());  
                    Hyoa_flowmain.hy_field37 = 0;
                    Hyoa_flowmain.hy_field38 = 0;
                    Hyoa_flowmain.hy_field39 = 0;
                    Hyoa_flowmain.hy_field40 = 0;
                    Hyoa_flowmain.hy_field41 = "";
                    Hyoa_flowmain.hy_field42 = "";
                    Hyoa_flowmain.hy_field43 = "";
                    Hyoa_flowmain.hy_field44 = "";
                    Hyoa_flowmain.hy_field45 = "";
                    Hyoa_flowmain.hy_field46 = "";
                    Hyoa_flowmain.hy_field47 = "";
                    Hyoa_flowmain.hy_field48 = "";
                    Hyoa_flowmain.hy_field49 = "";
                    Hyoa_flowmain.hy_field50 = "";
                    Hyoa_flowmain.hy_field51 = "";
                    Hyoa_flowmain.hy_field52 = "";
                    Hyoa_flowmain.hy_field53 = "";
                    Hyoa_flowmain.hy_field54 = "";
                    Hyoa_flowmain.hy_field55 = "";
                    Hyoa_flowmain.hy_field56 = "";
                    Hyoa_flowmain.hy_field57 = "";
                    Hyoa_flowmain.hy_field58 = "";
                    Hyoa_flowmain.hy_field59 = "";
                    Hyoa_flowmain.hy_field60 = "";

                    Hyoa_flowmain.hy_field61 = "";
                    Hyoa_flowmain.hy_field62 = "";
                    Hyoa_flowmain.hy_field63 = "";
                    Hyoa_flowmain.hy_field64 = "";
                    Hyoa_flowmain.hy_field65 = "";
                    Hyoa_flowmain.hy_field66 = "";
                    Hyoa_flowmain.hy_field67 = "";
                    Hyoa_flowmain.hy_field68 = "";
                    Hyoa_flowmain.hy_field69 = "";
                    Hyoa_flowmain.hy_field70 = "";

                    
                    Hyoa_flowmain.hy_field71 = 0;
                    Hyoa_flowmain.hy_field72 = 0;                
                    Hyoa_flowmain.hy_field73 = 0;                
                    Hyoa_flowmain.hy_field74 = 0;                
                    Hyoa_flowmain.hy_field75 = 0;                
                    Hyoa_flowmain.hy_field76 = 0;               
                    Hyoa_flowmain.hy_field77 = 0;                
                    Hyoa_flowmain.hy_field78 = 0;                
                    Hyoa_flowmain.hy_field79 = 0;                
                    Hyoa_flowmain.hy_field80 = 0;

                    Hyoa_flowmain.hy_field81 = 0;
                    Hyoa_flowmain.hy_field82 = 0;
                    Hyoa_flowmain.hy_field83 = 0;
                    Hyoa_flowmain.hy_field84 = 0;
                    Hyoa_flowmain.hy_field85 = 0;
                    Hyoa_flowmain.hy_field86 = 0;
                    Hyoa_flowmain.hy_field87 = 0;
                    Hyoa_flowmain.hy_field88 = 0;
                    Hyoa_flowmain.hy_field89 = 0;
                    Hyoa_flowmain.hy_field90 = 0;

                    Hyoa_flowmain.hy_field91 = 0;
                    Hyoa_flowmain.hy_field92 = 0;
                    Hyoa_flowmain.hy_field93 = 0;
                    Hyoa_flowmain.hy_field94 = 0;
                    Hyoa_flowmain.hy_field95 = 0;
                    Hyoa_flowmain.hy_field96 = 0;
                    Hyoa_flowmain.hy_field97 = 0;
                    Hyoa_flowmain.hy_field98 = 0;
                    Hyoa_flowmain.hy_field99 = 0;
                    Hyoa_flowmain.hy_field100 = 0;
                    

                    Hyoa_flowmain.hy_iftx = "";
                    Hyoa_flowmain.hy_zhtxsj = "";
                    Hyoa_flowmain.hy_readuserlist = "";

                    Hyoa_flowmain.Insert();
                }  
            }
            db.Close();
            this.lblReturnInformation.Text = "导入成功";

            if (File.Exists(this.lblDisplay.Text))
            {
                System.IO.File.Delete(this.lblDisplay.Text);
            }

        }
    }
Example #21
0
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //保存
    protected void Button_Save_Click(object sender, EventArgs e)
    {
        if (this.Session["hyuid"].ToString() == "")
            this.Response.Redirect("/login.aspx");

        string ls_tip = "保存成功!";

        //新文档时
        //新建时先进行一次保存
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        if (this.txtop.Value == "add")
        {
            #region 字段信息
            Hyoa_flowmain.DOCID = this.txtdocid.Value;
            Hyoa_flowmain.hy_mudelid = this.hy_mudelid.Text;
            Hyoa_flowmain.hy_tableid = this.hy_tableid.Text;
            Hyoa_flowmain.hy_flowid = this.hy_flowid.Text;
            Hyoa_flowmain.hy_flowname = this.hy_flowname.Text;
            Hyoa_flowmain.hy_curtacheid = this.hy_curtacheid.Text;
            Hyoa_flowmain.hy_curtachename = this.hy_curtachename.Text;
            Hyoa_flowmain.hy_curclrid = this.hy_curclrid.Text;
            Hyoa_flowmain.hy_curclrname = this.hy_curclrname.Text;
            Hyoa_flowmain.hy_djrid = this.hy_djrid.Text;
            Hyoa_flowmain.hy_djrname = this.hy_djrname.Text;
            Hyoa_flowmain.hy_djrbmid = this.hy_djrbmid.Text;
            Hyoa_flowmain.hy_djrbmname = this.hy_djrbmname.Text;
            Hyoa_flowmain.hy_djsj = this.hy_djsj.Text;

            Hyoa_flowmain.hy_bt = this.hy_bt.Text;

            Hyoa_flowmain.hy_content1 = this.hy_content1.Text;
            Hyoa_flowmain.hy_content2 = this.hy_content2.Text;
            Hyoa_flowmain.hy_content3 = this.hy_content3.Text;
            Hyoa_flowmain.hy_content4 = this.hy_content4.Text;
            Hyoa_flowmain.hy_content5 = this.hy_content5.Text;
            Hyoa_flowmain.hy_content6 = this.hy_content6.Text;
            Hyoa_flowmain.hy_content7 = this.hy_content7.Text;
            Hyoa_flowmain.hy_content8 = this.hy_content8.Text;
            Hyoa_flowmain.hy_content9 = this.hy_content9.Text;
            Hyoa_flowmain.hy_content10 = this.hy_content10.Text;
            Hyoa_flowmain.hy_content11 = this.hy_content11.Text;
            Hyoa_flowmain.hy_content12 = this.hy_content12.Text;
            Hyoa_flowmain.hy_content13 = this.hy_content13.Text;
            Hyoa_flowmain.hy_content14 = this.hy_content14.Text;
            Hyoa_flowmain.hy_content15 = this.hy_content15.Text;

            Hyoa_flowmain.hy_field1 = this.hy_field1.Text;
            Hyoa_flowmain.hy_field2 = this.hy_field2.Text;
            Hyoa_flowmain.hy_field3 = this.hy_field3.Text;
            Hyoa_flowmain.hy_field4 = this.hy_field4.Text;
            Hyoa_flowmain.hy_field5 = this.hy_field5.Text;
            Hyoa_flowmain.hy_field6 = this.hy_field6.Text;
            Hyoa_flowmain.hy_field7 = this.hy_field7.Text;
            Hyoa_flowmain.hy_field8 = this.hy_field8.Text;
            Hyoa_flowmain.hy_field9 = this.hy_field9.Text;
            Hyoa_flowmain.hy_field10 = this.hy_field10.Text;
            Hyoa_flowmain.hy_field11 = this.hy_field11.Text;
            Hyoa_flowmain.hy_field12 = this.hy_field12.Text;
            Hyoa_flowmain.hy_field13 = this.hy_field13.Text;
            Hyoa_flowmain.hy_field14 = this.hy_field14.Text;
            Hyoa_flowmain.hy_field15 = this.hy_field15.Text;
            Hyoa_flowmain.hy_field16 = this.hy_field16.Text;
            Hyoa_flowmain.hy_field17 = this.hy_field17.Text;
            Hyoa_flowmain.hy_field18 = this.hy_field18.Text;
            Hyoa_flowmain.hy_field19 = this.hy_field19.Text;
            Hyoa_flowmain.hy_field20 = this.hy_field20.Text;
            Hyoa_flowmain.hy_field21 = this.hy_field21.Text;
            Hyoa_flowmain.hy_field22 = this.hy_field22.Text;
            Hyoa_flowmain.hy_field23 = this.hy_field23.Text;
            Hyoa_flowmain.hy_field24 = this.hy_field24.Text;
            Hyoa_flowmain.hy_field25 = this.hy_field25.Text;
            Hyoa_flowmain.hy_field26 = this.hy_field26.Text;
            Hyoa_flowmain.hy_field27 = this.hy_field27.Text;
            Hyoa_flowmain.hy_field28 = this.hy_field28.Text;
            Hyoa_flowmain.hy_field29 = this.hy_field29.Text;
            Hyoa_flowmain.hy_field30 = this.hy_field30.Text;
            Hyoa_flowmain.hy_field31 = this.hy_field31.Text;
            Hyoa_flowmain.hy_field32 = this.hy_field32.Text;
            Hyoa_flowmain.hy_field33 = this.hy_field33.Text;
            Hyoa_flowmain.hy_field34 = this.hy_field34.Text;
            Hyoa_flowmain.hy_field35 = this.hy_field35.Text;

            if (this.hy_field36.Text == "")
                Hyoa_flowmain.hy_field36 = 0;
            else
                Hyoa_flowmain.hy_field36 = float.Parse(this.hy_field36.Text);

            if (this.hy_field37.Text == "")
                Hyoa_flowmain.hy_field37 = 0;
            else
                Hyoa_flowmain.hy_field37 = float.Parse(this.hy_field37.Text);

            if (this.hy_field38.Text == "")
                Hyoa_flowmain.hy_field38 = 0;
            else
                Hyoa_flowmain.hy_field38 = float.Parse(this.hy_field38.Text);

            if (this.hy_field39.Text == "")
                Hyoa_flowmain.hy_field39 = 0;
            else
                Hyoa_flowmain.hy_field39 = float.Parse(this.hy_field39.Text);

            if (this.hy_field40.Text == "")
                Hyoa_flowmain.hy_field40 = 0;
            else
                Hyoa_flowmain.hy_field40 = float.Parse(this.hy_field40.Text);

            Hyoa_flowmain.hy_field41 = this.hy_field41.Text;
            Hyoa_flowmain.hy_field42 = this.hy_field42.Text;
            Hyoa_flowmain.hy_field43 = this.hy_field43.Text;
            Hyoa_flowmain.hy_field44 = this.hy_field44.Text;
            Hyoa_flowmain.hy_field45 = this.hy_field45.Text;
            Hyoa_flowmain.hy_field46 = this.hy_field46.Text;
            Hyoa_flowmain.hy_field47 = this.hy_field47.Text;
            Hyoa_flowmain.hy_field48 = this.hy_field48.Text;
            Hyoa_flowmain.hy_field49 = this.hy_field49.Text;
            Hyoa_flowmain.hy_field50 = this.hy_field50.Text;
            Hyoa_flowmain.hy_field51 = this.hy_field51.Text;
            Hyoa_flowmain.hy_field52 = this.hy_field52.Text;
            Hyoa_flowmain.hy_field53 = this.hy_field53.Text;
            Hyoa_flowmain.hy_field54 = this.hy_field54.Text;
            Hyoa_flowmain.hy_field55 = this.hy_field55.Text;
            Hyoa_flowmain.hy_field56 = this.hy_field56.Text;
            Hyoa_flowmain.hy_field57 = this.hy_field57.Text;
            Hyoa_flowmain.hy_field58 = this.hy_field58.Text;
            Hyoa_flowmain.hy_field59 = this.hy_field59.Text;
            Hyoa_flowmain.hy_field60 = this.hy_field60.Text;

            Hyoa_flowmain.hy_field61 = this.hy_field61.Text;
            Hyoa_flowmain.hy_field62 = this.hy_field62.Text;
            Hyoa_flowmain.hy_field63 = this.hy_field63.Text;
            Hyoa_flowmain.hy_field64 = this.hy_field64.Text;
            Hyoa_flowmain.hy_field65 = this.hy_field65.Text;
            Hyoa_flowmain.hy_field66 = this.hy_field66.Text;
            Hyoa_flowmain.hy_field67 = this.hy_field67.Text;
            Hyoa_flowmain.hy_field68 = this.hy_field68.Text;
            Hyoa_flowmain.hy_field69 = this.hy_field69.Text;
            Hyoa_flowmain.hy_field70 = this.hy_field70.Text;

            if (this.hy_field71.Text == "")
                Hyoa_flowmain.hy_field71 = 0;
            else
                Hyoa_flowmain.hy_field71 = float.Parse(this.hy_field71.Text);

            if (this.hy_field72.Text == "")
                Hyoa_flowmain.hy_field72 = 0;
            else
                Hyoa_flowmain.hy_field72 = float.Parse(this.hy_field72.Text);

            if (this.hy_field73.Text == "")
                Hyoa_flowmain.hy_field73 = 0;
            else
                Hyoa_flowmain.hy_field73 = float.Parse(this.hy_field73.Text);

            if (this.hy_field74.Text == "")
                Hyoa_flowmain.hy_field74 = 0;
            else
                Hyoa_flowmain.hy_field74 = float.Parse(this.hy_field74.Text);

            if (this.hy_field75.Text == "")
                Hyoa_flowmain.hy_field75 = 0;
            else
                Hyoa_flowmain.hy_field75 = float.Parse(this.hy_field75.Text);

            if (this.hy_field76.Text == "")
                Hyoa_flowmain.hy_field76 = 0;
            else
                Hyoa_flowmain.hy_field76 = float.Parse(this.hy_field76.Text);

            if (this.hy_field77.Text == "")
                Hyoa_flowmain.hy_field77 = 0;
            else
                Hyoa_flowmain.hy_field77 = float.Parse(this.hy_field77.Text);

            if (this.hy_field78.Text == "")
                Hyoa_flowmain.hy_field78 = 0;
            else
                Hyoa_flowmain.hy_field78 = float.Parse(this.hy_field78.Text);

            if (this.hy_field79.Text == "")
                Hyoa_flowmain.hy_field79 = 0;
            else
                Hyoa_flowmain.hy_field79 = float.Parse(this.hy_field79.Text);

            if (this.hy_field80.Text == "")
                Hyoa_flowmain.hy_field80 = 0;
            else
                Hyoa_flowmain.hy_field80 = float.Parse(this.hy_field80.Text);

            if (this.hy_field81.Text == "")
                Hyoa_flowmain.hy_field81 = 0;
            else
                Hyoa_flowmain.hy_field81 = float.Parse(this.hy_field81.Text);

            if (this.hy_field82.Text == "")
                Hyoa_flowmain.hy_field82 = 0;
            else
                Hyoa_flowmain.hy_field82 = float.Parse(this.hy_field82.Text);

            if (this.hy_field83.Text == "")
                Hyoa_flowmain.hy_field83 = 0;
            else
                Hyoa_flowmain.hy_field83 = float.Parse(this.hy_field83.Text);

            if (this.hy_field84.Text == "")
                Hyoa_flowmain.hy_field84 = 0;
            else
                Hyoa_flowmain.hy_field84 = float.Parse(this.hy_field84.Text);

            if (this.hy_field85.Text == "")
                Hyoa_flowmain.hy_field85 = 0;
            else
                Hyoa_flowmain.hy_field85 = float.Parse(this.hy_field85.Text);

            if (this.hy_field86.Text == "")
                Hyoa_flowmain.hy_field86 = 0;
            else
                Hyoa_flowmain.hy_field86 = float.Parse(this.hy_field86.Text);

            if (this.hy_field87.Text == "")
                Hyoa_flowmain.hy_field87 = 0;
            else
                Hyoa_flowmain.hy_field87 = float.Parse(this.hy_field87.Text);

            if (this.hy_field88.Text == "")
                Hyoa_flowmain.hy_field88 = 0;
            else
                Hyoa_flowmain.hy_field88 = float.Parse(this.hy_field88.Text);

            if (this.hy_field89.Text == "")
                Hyoa_flowmain.hy_field89 = 0;
            else
                Hyoa_flowmain.hy_field89 = float.Parse(this.hy_field89.Text);

            if (this.hy_field90.Text == "")
                Hyoa_flowmain.hy_field90 = 0;
            else
                Hyoa_flowmain.hy_field90 = float.Parse(this.hy_field90.Text);

            if (this.hy_field91.Text == "")
                Hyoa_flowmain.hy_field91 = 0;
            else
                Hyoa_flowmain.hy_field91 = float.Parse(this.hy_field91.Text);

            if (this.hy_field92.Text == "")
                Hyoa_flowmain.hy_field92 = 0;
            else
                Hyoa_flowmain.hy_field92 = float.Parse(this.hy_field92.Text);

            if (this.hy_field93.Text == "")
                Hyoa_flowmain.hy_field93 = 0;
            else
                Hyoa_flowmain.hy_field93 = float.Parse(this.hy_field93.Text);

            if (this.hy_field94.Text == "")
                Hyoa_flowmain.hy_field94 = 0;
            else
                Hyoa_flowmain.hy_field94 = float.Parse(this.hy_field94.Text);

            if (this.hy_field95.Text == "")
                Hyoa_flowmain.hy_field95 = 0;
            else
                Hyoa_flowmain.hy_field95 = float.Parse(this.hy_field95.Text);

            if (this.hy_field96.Text == "")
                Hyoa_flowmain.hy_field96 = 0;
            else
                Hyoa_flowmain.hy_field96 = float.Parse(this.hy_field96.Text);

            if (this.hy_field97.Text == "")
                Hyoa_flowmain.hy_field97 = 0;
            else
                Hyoa_flowmain.hy_field97 = float.Parse(this.hy_field97.Text);

            if (this.hy_field98.Text == "")
                Hyoa_flowmain.hy_field98 = 0;
            else
                Hyoa_flowmain.hy_field98 = float.Parse(this.hy_field98.Text);

            if (this.hy_field99.Text == "")
                Hyoa_flowmain.hy_field99 = 0;
            else
                Hyoa_flowmain.hy_field99 = float.Parse(this.hy_field99.Text);

            if (this.hy_field100.Text == "")
                Hyoa_flowmain.hy_field100 = 0;
            else
                Hyoa_flowmain.hy_field100 = float.Parse(this.hy_field100.Text);

            Hyoa_flowmain.hy_iftx = this.hy_iftx.Text;
            Hyoa_flowmain.hy_zhtxsj = this.hy_zhtxsj.Text;
            Hyoa_flowmain.hy_readuserlist = this.hy_readuserlist.Text;
            #endregion

            Hyoa_flowmain.Insert();

            //插入历史处理表
            HyoaClass.Hyoa_global Hyoa_global_add = new HyoaClass.Hyoa_global();
            Hyoa_global_add.Saveflowhistoryinfo_cl_global(this.txtdocid.Value, this.hy_flowid.Text, this.hy_flowname.Text, this.hy_curtacheid.Text, this.hy_curtachename.Text, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), "", "", "", this.hy_djsj.Text, "");

        }

        #region 更新内容
        Hyoa_flowmain.DOCID = this.txtdocid.Value;
        Hyoa_flowmain.hy_curtacheid = this.hy_curtacheid.Text;
        Hyoa_flowmain.hy_curtachename = this.hy_curtachename.Text;
        Hyoa_flowmain.hy_curclrid = this.hy_curclrid.Text;
        Hyoa_flowmain.hy_curclrname = this.hy_curclrname.Text;

        Hyoa_flowmain.hy_bt = this.hy_bt.Text;

        Hyoa_flowmain.hy_content1 = this.hy_content1.Text;
        Hyoa_flowmain.hy_content2 = this.hy_content2.Text;
        Hyoa_flowmain.hy_content3 = this.hy_content3.Text;
        Hyoa_flowmain.hy_content4 = this.hy_content4.Text;
        Hyoa_flowmain.hy_content5 = this.hy_content5.Text;
        Hyoa_flowmain.hy_content6 = this.hy_content6.Text;
        Hyoa_flowmain.hy_content7 = this.hy_content7.Text;
        Hyoa_flowmain.hy_content8 = this.hy_content8.Text;
        Hyoa_flowmain.hy_content9 = this.hy_content9.Text;
        Hyoa_flowmain.hy_content10 = this.hy_content10.Text;
        Hyoa_flowmain.hy_content11 = this.hy_content11.Text;
        Hyoa_flowmain.hy_content12 = this.hy_content12.Text;
        Hyoa_flowmain.hy_content13 = this.hy_content13.Text;
        Hyoa_flowmain.hy_content14 = this.hy_content14.Text;
        Hyoa_flowmain.hy_content15 = this.hy_content15.Text;

        Hyoa_flowmain.hy_field1 = this.hy_field1.Text;
        Hyoa_flowmain.hy_field2 = this.hy_field2.Text;
        Hyoa_flowmain.hy_field3 = this.hy_field3.Text;
        Hyoa_flowmain.hy_field4 = this.hy_field4.Text;
        Hyoa_flowmain.hy_field5 = this.hy_field5.Text;
        Hyoa_flowmain.hy_field6 = this.hy_field6.Text;
        Hyoa_flowmain.hy_field7 = this.hy_field7.Text;
        Hyoa_flowmain.hy_field8 = this.hy_field8.Text;
        Hyoa_flowmain.hy_field9 = this.hy_field9.Text;
        Hyoa_flowmain.hy_field10 = this.hy_field10.Text;
        Hyoa_flowmain.hy_field11 = this.hy_field11.Text;
        Hyoa_flowmain.hy_field12 = this.hy_field12.Text;
        Hyoa_flowmain.hy_field13 = this.hy_field13.Text;
        Hyoa_flowmain.hy_field14 = this.hy_field14.Text;
        Hyoa_flowmain.hy_field15 = this.hy_field15.Text;
        Hyoa_flowmain.hy_field16 = this.hy_field16.Text;
        Hyoa_flowmain.hy_field17 = this.hy_field17.Text;
        Hyoa_flowmain.hy_field18 = this.hy_field18.Text;
        Hyoa_flowmain.hy_field19 = this.hy_field19.Text;
        Hyoa_flowmain.hy_field20 = this.hy_field20.Text;
        Hyoa_flowmain.hy_field21 = this.hy_field21.Text;
        Hyoa_flowmain.hy_field22 = this.hy_field22.Text;
        Hyoa_flowmain.hy_field23 = this.hy_field23.Text;
        Hyoa_flowmain.hy_field24 = this.hy_field24.Text;
        Hyoa_flowmain.hy_field25 = this.hy_field25.Text;
        Hyoa_flowmain.hy_field26 = this.hy_field26.Text;
        Hyoa_flowmain.hy_field27 = this.hy_field27.Text;
        Hyoa_flowmain.hy_field28 = this.hy_field28.Text;
        Hyoa_flowmain.hy_field29 = this.hy_field29.Text;
        Hyoa_flowmain.hy_field30 = this.hy_field30.Text;
        Hyoa_flowmain.hy_field31 = this.hy_field31.Text;
        Hyoa_flowmain.hy_field32 = this.hy_field32.Text;
        Hyoa_flowmain.hy_field33 = this.hy_field33.Text;
        Hyoa_flowmain.hy_field34 = this.hy_field34.Text;
        Hyoa_flowmain.hy_field35 = this.hy_field35.Text;

        if (this.hy_field36.Text == "")
            Hyoa_flowmain.hy_field36 = 0;
        else
            Hyoa_flowmain.hy_field36 = float.Parse(this.hy_field36.Text);

        if (this.hy_field37.Text == "")
            Hyoa_flowmain.hy_field37 = 0;
        else
            Hyoa_flowmain.hy_field37 = float.Parse(this.hy_field37.Text);

        if (this.hy_field38.Text == "")
            Hyoa_flowmain.hy_field38 = 0;
        else
            Hyoa_flowmain.hy_field38 = float.Parse(this.hy_field38.Text);

        if (this.hy_field39.Text == "")
            Hyoa_flowmain.hy_field39 = 0;
        else
            Hyoa_flowmain.hy_field39 = float.Parse(this.hy_field39.Text);

        if (this.hy_field40.Text == "")
            Hyoa_flowmain.hy_field40 = 0;
        else
            Hyoa_flowmain.hy_field40 = float.Parse(this.hy_field40.Text);

        Hyoa_flowmain.hy_field41 = this.hy_field41.Text;
        Hyoa_flowmain.hy_field42 = this.hy_field42.Text;
        Hyoa_flowmain.hy_field43 = this.hy_field43.Text;
        Hyoa_flowmain.hy_field44 = this.hy_field44.Text;
        Hyoa_flowmain.hy_field45 = this.hy_field45.Text;
        Hyoa_flowmain.hy_field46 = this.hy_field46.Text;
        Hyoa_flowmain.hy_field47 = this.hy_field47.Text;
        Hyoa_flowmain.hy_field48 = this.hy_field48.Text;
        Hyoa_flowmain.hy_field49 = this.hy_field49.Text;
        Hyoa_flowmain.hy_field50 = this.hy_field50.Text;
        Hyoa_flowmain.hy_field51 = this.hy_field51.Text;
        Hyoa_flowmain.hy_field52 = this.hy_field52.Text;
        Hyoa_flowmain.hy_field53 = this.hy_field53.Text;
        Hyoa_flowmain.hy_field54 = this.hy_field54.Text;
        Hyoa_flowmain.hy_field55 = this.hy_field55.Text;
        Hyoa_flowmain.hy_field56 = this.hy_field56.Text;
        Hyoa_flowmain.hy_field57 = this.hy_field57.Text;
        Hyoa_flowmain.hy_field58 = this.hy_field58.Text;
        Hyoa_flowmain.hy_field59 = this.hy_field59.Text;
        Hyoa_flowmain.hy_field60 = this.hy_field60.Text;

        Hyoa_flowmain.hy_field61 = this.hy_field61.Text;
        Hyoa_flowmain.hy_field62 = this.hy_field62.Text;
        Hyoa_flowmain.hy_field63 = this.hy_field63.Text;
        Hyoa_flowmain.hy_field64 = this.hy_field64.Text;
        Hyoa_flowmain.hy_field65 = this.hy_field65.Text;
        Hyoa_flowmain.hy_field66 = this.hy_field66.Text;
        Hyoa_flowmain.hy_field67 = this.hy_field67.Text;
        Hyoa_flowmain.hy_field68 = this.hy_field68.Text;
        Hyoa_flowmain.hy_field69 = this.hy_field69.Text;
        Hyoa_flowmain.hy_field70 = this.hy_field70.Text;

        if (this.hy_field71.Text == "")
            Hyoa_flowmain.hy_field71 = 0;
        else
            Hyoa_flowmain.hy_field71 = float.Parse(this.hy_field71.Text);

        if (this.hy_field72.Text == "")
            Hyoa_flowmain.hy_field72 = 0;
        else
            Hyoa_flowmain.hy_field72 = float.Parse(this.hy_field72.Text);

        if (this.hy_field73.Text == "")
            Hyoa_flowmain.hy_field73 = 0;
        else
            Hyoa_flowmain.hy_field73 = float.Parse(this.hy_field73.Text);

        if (this.hy_field74.Text == "")
            Hyoa_flowmain.hy_field74 = 0;
        else
            Hyoa_flowmain.hy_field74 = float.Parse(this.hy_field74.Text);

        if (this.hy_field75.Text == "")
            Hyoa_flowmain.hy_field75 = 0;
        else
            Hyoa_flowmain.hy_field75 = float.Parse(this.hy_field75.Text);

        if (this.hy_field76.Text == "")
            Hyoa_flowmain.hy_field76 = 0;
        else
            Hyoa_flowmain.hy_field76 = float.Parse(this.hy_field76.Text);

        if (this.hy_field77.Text == "")
            Hyoa_flowmain.hy_field77 = 0;
        else
            Hyoa_flowmain.hy_field77 = float.Parse(this.hy_field77.Text);

        if (this.hy_field78.Text == "")
            Hyoa_flowmain.hy_field78 = 0;
        else
            Hyoa_flowmain.hy_field78 = float.Parse(this.hy_field78.Text);

        if (this.hy_field79.Text == "")
            Hyoa_flowmain.hy_field79 = 0;
        else
            Hyoa_flowmain.hy_field79 = float.Parse(this.hy_field79.Text);

        if (this.hy_field80.Text == "")
            Hyoa_flowmain.hy_field80 = 0;
        else
            Hyoa_flowmain.hy_field80 = float.Parse(this.hy_field80.Text);

        if (this.hy_field81.Text == "")
            Hyoa_flowmain.hy_field81 = 0;
        else
            Hyoa_flowmain.hy_field81 = float.Parse(this.hy_field81.Text);

        if (this.hy_field82.Text == "")
            Hyoa_flowmain.hy_field82 = 0;
        else
            Hyoa_flowmain.hy_field82 = float.Parse(this.hy_field82.Text);

        if (this.hy_field83.Text == "")
            Hyoa_flowmain.hy_field83 = 0;
        else
            Hyoa_flowmain.hy_field83 = float.Parse(this.hy_field83.Text);

        if (this.hy_field84.Text == "")
            Hyoa_flowmain.hy_field84 = 0;
        else
            Hyoa_flowmain.hy_field84 = float.Parse(this.hy_field84.Text);

        if (this.hy_field85.Text == "")
            Hyoa_flowmain.hy_field85 = 0;
        else
            Hyoa_flowmain.hy_field85 = float.Parse(this.hy_field85.Text);

        if (this.hy_field86.Text == "")
            Hyoa_flowmain.hy_field86 = 0;
        else
            Hyoa_flowmain.hy_field86 = float.Parse(this.hy_field86.Text);

        if (this.hy_field87.Text == "")
            Hyoa_flowmain.hy_field87 = 0;
        else
            Hyoa_flowmain.hy_field87 = float.Parse(this.hy_field87.Text);

        if (this.hy_field88.Text == "")
            Hyoa_flowmain.hy_field88 = 0;
        else
            Hyoa_flowmain.hy_field88 = float.Parse(this.hy_field88.Text);

        if (this.hy_field89.Text == "")
            Hyoa_flowmain.hy_field89 = 0;
        else
            Hyoa_flowmain.hy_field89 = float.Parse(this.hy_field89.Text);

        if (this.hy_field90.Text == "")
            Hyoa_flowmain.hy_field90 = 0;
        else
            Hyoa_flowmain.hy_field90 = float.Parse(this.hy_field90.Text);

        if (this.hy_field91.Text == "")
            Hyoa_flowmain.hy_field91 = 0;
        else
            Hyoa_flowmain.hy_field91 = float.Parse(this.hy_field91.Text);

        if (this.hy_field92.Text == "")
            Hyoa_flowmain.hy_field92 = 0;
        else
            Hyoa_flowmain.hy_field92 = float.Parse(this.hy_field92.Text);

        if (this.hy_field93.Text == "")
            Hyoa_flowmain.hy_field93 = 0;
        else
            Hyoa_flowmain.hy_field93 = float.Parse(this.hy_field93.Text);

        if (this.hy_field94.Text == "")
            Hyoa_flowmain.hy_field94 = 0;
        else
            Hyoa_flowmain.hy_field94 = float.Parse(this.hy_field94.Text);

        if (this.hy_field95.Text == "")
            Hyoa_flowmain.hy_field95 = 0;
        else
            Hyoa_flowmain.hy_field95 = float.Parse(this.hy_field95.Text);

        if (this.hy_field96.Text == "")
            Hyoa_flowmain.hy_field96 = 0;
        else
            Hyoa_flowmain.hy_field96 = float.Parse(this.hy_field96.Text);

        if (this.hy_field97.Text == "")
            Hyoa_flowmain.hy_field97 = 0;
        else
            Hyoa_flowmain.hy_field97 = float.Parse(this.hy_field97.Text);

        if (this.hy_field98.Text == "")
            Hyoa_flowmain.hy_field98 = 0;
        else
            Hyoa_flowmain.hy_field98 = float.Parse(this.hy_field98.Text);

        if (this.hy_field99.Text == "")
            Hyoa_flowmain.hy_field99 = 0;
        else
            Hyoa_flowmain.hy_field99 = float.Parse(this.hy_field99.Text);

        if (this.hy_field100.Text == "")
            Hyoa_flowmain.hy_field100 = 0;
        else
            Hyoa_flowmain.hy_field100 = float.Parse(this.hy_field100.Text);

        Hyoa_flowmain.hy_iftx = this.hy_iftx.Text;
        Hyoa_flowmain.hy_zhtxsj = this.hy_zhtxsj.Text;
        Hyoa_flowmain.hy_readuserlist = this.hy_readuserlist.Text;
        #endregion

        //保存
        if (this.txtwhichoperation.Value == "1")
        {
            hylcbctscl(Hyoa_flowmain);//特殊处理

            //效能系统日志20150603
            if (this.txtop.Value == "add")
            {
                hyXnxtSaveLogs("撰写", "表单:" + this.lblcurtachenameshow.Text + "新增一条记录", "新增");
            }
            else if (this.txtop.Value == "modify")
            {
                hyXnxtSaveLogs("修改", "表单:" + this.lblcurtachenameshow.Text + "修改一条记录", "修改");
            }
            if (this.hy_tableid.Text == "f1265875-5494-465f-ac33-6fa43d208c8f" && this.txtop.Value == "add")
            {
                string strAuthor = "";
                string strAuthorDept = "";
                if (this.hy_field6.Text != "")
                {
                    strAuthor += this.hy_field6.Text + ",";
                }
                if (this.hy_field5.Text != "")
                {
                    strAuthorDept += this.hy_field5.Text + ",";
                }
                hyXnxtMessageLogs("录用", "录用一篇文章", strAuthor, strAuthorDept);
            }
        }
        //提交
        if (this.txtwhichoperation.Value == "2")
        {
            //更新主文档
            Hyoa_flowmain.hy_curtacheid = this.txtnexttacheid.Value;
            Hyoa_flowmain.hy_curtachename = this.txtnexttachename.Value;
            Hyoa_flowmain.hy_curclrid = this.txtnextclrid.Value;
            Hyoa_flowmain.hy_curclrname = this.txtnextclrname.Value;

            //---- 添加当前环节的处理时间 ---- start
            HyoaClass.Hyoa_flowhistoryinfo_cl Hyoa_flowhistoryinfo_cl = new HyoaClass.Hyoa_flowhistoryinfo_cl();
            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();

            DataTable dt_clinfo = Hyoa_flowhistoryinfo_cl.Getflowhistoryinfo_clsbydocidtacheid(this.txtdocid.Value, this.hy_curtacheid.Text);
            if (dt_clinfo.Rows.Count > 0)
            {
                string ls_curcldoc = dt_clinfo.Rows[0]["ID"].ToString();                //当前处理的记录ID
                Hyoa_flowhistoryinfo_cl.ID = ls_curcldoc;
                if (dt_clinfo.Rows[0]["hy_clsj"].ToString() == "")
                {
                    Hyoa_flowhistoryinfo_cl.hy_clsj = System.DateTime.Now.ToString();
                }
                else
                {
                    Hyoa_flowhistoryinfo_cl.hy_clsj = dt_clinfo.Rows[0]["hy_clsj"].ToString() + "," + System.DateTime.Now.ToString();
                }
                Hyoa_flowhistoryinfo_cl.Update();
            }
            //---- 添加当前环节的处理时间 ---- end

            //---  创建后续处理的处理记录+建立处理人待办事宜 ---- start
            Hyoa_global.Saveflowhistoryinfo_cl_global(this.txtdocid.Value, this.hy_flowid.Text, this.hy_flowname.Text, this.txtnexttacheid.Value, this.txtnexttachename.Value, this.txtnextclrid.Value, this.txtnextclrname.Value, "", this.txtnextcyrid.Value, this.txtnextcyrname.Value, System.DateTime.Now.ToString(), "");

            //待办事宜、短信、即时消息
            HyoaClass.Hyoa_dbsy Hyoa_dbsy = new HyoaClass.Hyoa_dbsy();
            string[] lv_dbrid = this.txtnextclrid.Value.Split(new Char[] { ',' });
            string[] lv_dbrname = this.txtnextclrname.Value.Split(new Char[] { ',' });
            for (var i = 0; i < lv_dbrid.Length; i++)
            {
                if (lv_dbrid[i].ToString() != "")
                {
                    //得到当前用户手机号
                    HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
                    string cb_fsrsjh = Hyoa_user.GetMobilebyuserid(this.Session["hyuid"].ToString());
                    //得到后续处理人手机号
                    string cb_jsrsjh = Hyoa_user.GetMobilebyuserid(lv_dbrid[i].ToString());

                    //给后续处理人发送一个新的待办事宜(提醒)
                    Hyoa_global.Senddbsy_global(this.txtdocid.Value, lv_dbrid[i].ToString(), lv_dbrname[i].ToString(), this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), "/main.aspx?op=modify&mid=" + this.hy_mudelid.Text + "&tableid=" + this.hy_tableid.Text + "&docid=" + this.txtdocid.Value + "&pop=1", "待办", this.hy_mudelid.Text, "待办箱", "一般", this.hy_bt.Text, "请办理", 0, this.hy_flowid.Text, this.txtnexttacheid.Value);
                    //给后续处理人发送即时消息(提醒)
                    if (this.txtisSendjstx_clr.Value == "1")
                    {
                        Hyoa_global.Sendjstx_global(this.txtdocid.Value, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), lv_dbrid[i].ToString(), lv_dbrname[i].ToString(), this.hy_mudelid.Text, this.hy_bt.Text, 0);
                    }
                    //给后续处理人发送短信(提醒)
                    if (this.txtisSendsms_clr.Value == "1")
                    {
                        Hyoa_global.Sendsms_global(this.txtdocid.Value, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), cb_fsrsjh, lv_dbrid[i].ToString(), lv_dbrname[i].ToString(), cb_jsrsjh, this.hy_mudelid.Text, this.hy_bt.Text, 1, "", "", 0);
                    }
                }
            }
            //--- 创建后续处理的处理记录+建立处理人待办事宜 ---- end

            //--- 创建后续传阅记录+建立待办事宜 ---- start
            string[] lv_cyrid = this.txtnextcyrid.Value.Split(new Char[] { ',' });
            string[] lv_cyrname = this.txtnextcyrname.Value.Split(new Char[] { ',' });

            for (var i = 0; i < lv_cyrid.Length; i++)
            {
                if (lv_cyrid[i].ToString() != "")
                {
                    //建立传阅数据
                    Hyoa_global.Saveflowhistoryinfo_cy_global(this.txtdocid.Value, this.hy_flowid.Text, this.hy_flowname.Text, this.txtnexttacheid.Value, this.txtnexttachename.Value, lv_cyrid[i].ToString(), lv_cyrname[i].ToString(), "", System.DateTime.Now.ToString());
                    //待办事宜、短信、即时消息
                    //得到当前用户手机号
                    HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
                    string cb_fsrsjh = Hyoa_user.GetMobilebyuserid(this.Session["hyuid"].ToString());
                    //得到后续传阅人手机号
                    string cb_cyrsjh = Hyoa_user.GetMobilebyuserid(lv_cyrid[i].ToString());

                    //给后续处理人发送一个新的待办事宜(提醒)
                    Hyoa_global.Senddbsy_global(this.txtdocid.Value, lv_cyrid[i].ToString(), lv_cyrname[i].ToString(), this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), "/main.aspx?op=modify&mid=" + this.hy_mudelid.Text + "&tableid=" + this.hy_tableid.Text + "&docid=" + this.txtdocid.Value + "&pop=1", "待阅", this.hy_mudelid.Text, "待办箱", "一般", this.hy_bt.Text, "请阅读", 0, this.hy_flowid.Text, this.txtnexttacheid.Value);
                    //给后续处理人发送即时消息(提醒)
                    if (this.txtisSendjstx_cyr.Value == "1")
                    {
                        Hyoa_global.Sendjstx_global(this.txtdocid.Value, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), lv_cyrid[i].ToString(), lv_cyrname[i].ToString(), this.hy_mudelid.Text, this.hy_bt.Text, 0);
                    }
                    //给后续处理人发送短信(提醒)
                    if (this.txtisSendsms_cyr.Value == "1")
                    {
                        Hyoa_global.Sendsms_global(this.txtdocid.Value, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), cb_fsrsjh, lv_cyrid[i].ToString(), lv_cyrname[i].ToString(), cb_cyrsjh, this.hy_mudelid.Text, this.hy_bt.Text, 1, "", "", 0);
                    }

                }
            }
            //效能办公系统传阅数据
            hyXnxtFlowLogs("文章发送给" + this.txtnextcyrname.Value + "阅读", "传阅");
            //--- 创建后续传阅记录+建立待办事宜 ---- end

            //--- 当前处理人的待办事宜转已办 ---- start
            Hyoa_dbsy.Dbsytoybbydocidtacheiduserid(this.txtdocid.Value, this.hy_curtacheid.Text, this.Session["hyuid"].ToString());
            //--- 当前处理人的待办事宜转已办 ---- end

            ls_tip = "文档已成功发送到[" + this.txtnexttachename.Value + "]环节";
            hylctjtscl(Hyoa_flowmain);//特殊处理
        }
        //收回
        if (this.txtwhichoperation.Value == "3")
        {
            //得到上个环节处理人
            HyoaClass.Hyoa_flowhistoryinfo_cl Hyoa_flowhistoryinfo_cl = new HyoaClass.Hyoa_flowhistoryinfo_cl();
            DataTable dt_clinfo = Hyoa_flowhistoryinfo_cl.Getflowhistoryinfo_clsbydocid(this.txtdocid.Value);
            if (dt_clinfo.Rows.Count > 1)
            {
                //删除当前处理人员的待办事宜
                HyoaClass.Hyoa_dbsy Hyoa_dbsy_sh = new HyoaClass.Hyoa_dbsy();
                Hyoa_dbsy_sh.DeleteByDocid_flowid_tacheid_userid(this.txtdocid.Value, dt_clinfo.Rows[0]["hy_flowid"].ToString(), dt_clinfo.Rows[0]["hy_tacheid"].ToString(), dt_clinfo.Rows[0]["hy_clrid"].ToString());

                string ls_lastclrid = dt_clinfo.Rows[1]["hy_clrid"].ToString();         //上个环节处理人ID
                string ls_lastclrname = dt_clinfo.Rows[1]["hy_clrname"].ToString();     //上个环节处理人中文名
                string ls_lastcldoc = dt_clinfo.Rows[1]["ID"].ToString();               //上个环节处理的记录ID
                string ls_lasttacheid = dt_clinfo.Rows[1]["hy_tacheid"].ToString();     //上个环节处理环节ID
                string ls_lasttachename = dt_clinfo.Rows[1]["hy_tachename"].ToString(); //上个环节处理环节名称
                string ls_curcldoc = dt_clinfo.Rows[0]["ID"].ToString();                //当前处理的记录ID
                dt_clinfo.Clear();

                //删除当前处理的记录
                Hyoa_flowhistoryinfo_cl.ID = ls_curcldoc;
                Hyoa_flowhistoryinfo_cl.Delete();
                //清空上个环节处理时间,更新创建时间
                Hyoa_flowhistoryinfo_cl.ID = ls_lastcldoc;
                Hyoa_flowhistoryinfo_cl.hy_clsj = "";
                Hyoa_flowhistoryinfo_cl.hy_createtime = System.DateTime.Now.ToString();
                Hyoa_flowhistoryinfo_cl.Update_sh();
                //更新主文档中的当前环节ID、当前环节名称、当前处理人ID和中文名
                Hyoa_flowmain.hy_curtacheid = ls_lasttacheid;
                Hyoa_flowmain.hy_curtachename = ls_lasttachename;
                Hyoa_flowmain.hy_curclrid = ls_lastclrid;
                Hyoa_flowmain.hy_curclrname = ls_lastclrname;

                ls_tip = "文档已成功收回到[" + ls_lasttachename + "]环节";
                //绩效考核日志
                hyXnxtFlowLogs("从" + this.hy_curtachename.Text + "环节收回到" + ls_lasttachename + "", "收回");
                hylcshtscl(Hyoa_flowmain);//特殊处理
            }
        }
        //退回
        if (this.txtwhichoperation.Value == "4")
        {
            //更新主文档
            Hyoa_flowmain.hy_curtacheid = this.txtnexttacheid.Value;
            Hyoa_flowmain.hy_curtachename = this.txtnexttachename.Value;
            Hyoa_flowmain.hy_curclrid = this.txtnextclrid.Value;
            Hyoa_flowmain.hy_curclrname = this.txtnextclrname.Value;

            //处理历史处理记录
            HyoaClass.Hyoa_flowhistoryinfo_cl Hyoa_flowhistoryinfo_cl = new HyoaClass.Hyoa_flowhistoryinfo_cl();
            DataTable dt_clinfo = Hyoa_flowhistoryinfo_cl.Getflowhistoryinfo_clsbydocid(this.txtdocid.Value);
            if (dt_clinfo.Rows.Count > 0)
            {
                string ls_curcldoc = dt_clinfo.Rows[0]["ID"].ToString();                //当前处理的记录ID
                string ls_clsj = "";                                                    //当前处理的记录处理时间
                if (dt_clinfo.Rows[0]["hy_clsj"].ToString() == "")
                    ls_clsj = System.DateTime.Now.ToString();
                else
                    ls_clsj = dt_clinfo.Rows[0]["hy_clsj"].ToString() + "," + System.DateTime.Now.ToString();

                dt_clinfo.Clear();
                Hyoa_flowhistoryinfo_cl.ID = ls_curcldoc;
                Hyoa_flowhistoryinfo_cl.hy_clsj = ls_clsj;
                Hyoa_flowhistoryinfo_cl.Update();
            }
            //新建一条处理记录
            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
            Hyoa_global.Saveflowhistoryinfo_cl_global(this.txtdocid.Value, this.hy_flowid.Text, this.hy_flowname.Text, this.txtnexttacheid.Value, this.txtnexttachename.Value, this.txtnextclrid.Value, this.txtnextclrname.Value, "", "", "", System.DateTime.Now.ToString(), "是");

            //处理待办事宜
            //转已办-当前处理人的待办事宜
            HyoaClass.Hyoa_dbsy Hyoa_dbsy = new HyoaClass.Hyoa_dbsy();
            Hyoa_dbsy.Dbsytoybbydociduserid(this.txtdocid.Value, this.Session["hyuid"].ToString());

            //得到发送人手机号
            HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
            string cb_fsrsjh = Hyoa_user.GetMobilebyuserid(this.Session["hyuid"].ToString());

            //(考虑多人的情况)
            string[] lv_dbrid = this.txtnextclrid.Value.Split(new Char[] { ',' });
            string[] lv_dbrname = this.txtnextclrname.Value.Split(new Char[] { ',' });

            for (var i = 0; i < lv_dbrid.Length; i++)
            {
                if (lv_dbrid[i].ToString() != "")
                {
                    //得到接收人手机号
                    string cb_jsrsjh = Hyoa_user.GetMobilebyuserid(lv_dbrid[i].ToString());
                    HyoaClass.Hyoa_global Hyoa_global2 = new HyoaClass.Hyoa_global();

                    //给退回到的处理人发送一个新的待办事宜(提醒)
                    Hyoa_global2.Senddbsy_global(this.txtdocid.Value, lv_dbrid[i].ToString(), lv_dbrname[i].ToString(), this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), "/main.aspx?op=modify&mid=" + this.hy_mudelid.Text + "&tableid=" + this.hy_tableid.Text + "&docid=" + this.txtdocid.Value + "&pop=1", "待办", this.hy_mudelid.Text, "待办箱", "一般", this.hy_bt.Text, "请办理", 0, this.hy_flowid.Text, this.txtnexttacheid.Value);
                    //给退回到的处理人发送即时消息(提醒)
                    if (this.txtisSendjstx.Value == "1")
                    {
                        Hyoa_global.Sendjstx_global(this.txtdocid.Value, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), lv_dbrid[i].ToString(), lv_dbrname[i].ToString(), this.hy_mudelid.Text, this.hy_bt.Text, 0);
                    }
                    //给退回到的处理人发送短信(提醒)
                    if (this.txtisSendsms.Value == "1")
                    {
                        Hyoa_global.Sendsms_global(this.txtdocid.Value, this.Session["hyuid"].ToString(), this.Session["hyuname"].ToString(), cb_fsrsjh, lv_dbrid[i].ToString(), lv_dbrname[i].ToString(), cb_jsrsjh, this.hy_mudelid.Text, this.hy_bt.Text, 1, "", "", 0);
                    }
                }
            }
            //绩效考核写日志  add by wjs at 20150603
            hyXnxtFlowLogs("从" + this.hy_curtachename.Text + "环节退回到" + this.txtnexttachename.Value + "", "退回");

            ls_tip = "已成功退回到[" + this.txtnexttachename.Value + "]环节";
            hylcthtscl(Hyoa_flowmain);//特殊处理
        }
        //多人处理
        if (this.txtwhichoperation.Value == "5")
        {
            //更新主文档
            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
            string ls_newclrid = Hyoa_global.MoveOneString_dh(this.hy_curclrid.Text, this.Session["hyuid"].ToString());
            string ls_newclrname = Hyoa_global.MoveOneString_dh(this.hy_curclrname.Text, this.Session["hyuname"].ToString());
            Hyoa_flowmain.hy_curclrid = ls_newclrid;
            Hyoa_flowmain.hy_curclrname = ls_newclrname;
            //处理处理记录
            HyoaClass.Hyoa_flowhistoryinfo_cl Hyoa_flowhistoryinfo_cl = new HyoaClass.Hyoa_flowhistoryinfo_cl();
            DataTable dt_clinfo = Hyoa_flowhistoryinfo_cl.Getflowhistoryinfo_clsbydocid(this.txtdocid.Value);
            if (dt_clinfo.Rows.Count > 0)
            {
                string ls_curcldoc = dt_clinfo.Rows[0]["ID"].ToString();                //当前处理的记录ID
                string ls_clsj = "";                                                    //当前处理的记录处理时间
                if (dt_clinfo.Rows[0]["hy_clsj"].ToString() == "")
                    ls_clsj = System.DateTime.Now.ToString();
                else
                    ls_clsj = dt_clinfo.Rows[0]["hy_clsj"].ToString() + "," + System.DateTime.Now.ToString();

                dt_clinfo.Clear();
                Hyoa_flowhistoryinfo_cl.ID = ls_curcldoc;
                Hyoa_flowhistoryinfo_cl.hy_clsj = ls_clsj;
                Hyoa_flowhistoryinfo_cl.Update();

                //办公效率智能分析添加  add by wjs at 20150603
                hyXnxtFlowLogs("从" + this.hy_curtachename.Text + "环节提交到" + this.txtnexttachename.Value + "环节", "提交");
            }
            //处理待办事宜
            //转已办-当前处理人的待办事宜
            HyoaClass.Hyoa_dbsy Hyoa_dbsy = new HyoaClass.Hyoa_dbsy();
            Hyoa_dbsy.Dbsytoybbydociduserid(this.txtdocid.Value, this.Session["hyuid"].ToString());

            ls_tip = "提交成功,当前环节还需要[" + ls_newclrname + "]进行办理";
            hylcdrcltscl(Hyoa_flowmain);//特殊处理
        }
        //催办
        if (this.txtwhichoperation.Value == "6")
        {
            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();

            string cb_docid = this.txtdocid.Value;
            string cb_dbrid = this.hy_curclrid.Text;
            string cb_dbrname = this.hy_curclrname.Text;
            string cb_fsrid = this.Session["hyuid"].ToString();
            string cb_fsrname = this.Session["hyuname"].ToString();
            string cb_url = "main.aspx?op=modify&docid=" + this.txtdocid.Value + "&pop=1";
            string cb_property = "催办";
            string cb_mudelid = this.hy_mudelid.Text;
            string cb_foldername = "待办箱";
            string cb_hj = "一般";
            string cb_bt = this.txtcbideas.Value + "-" + this.hy_bt.Text;
            string cb_subbt = "请阅读";
            float cb_ifyb = 0;
            string cb_flowid = this.hy_flowid.Text;
            string cb_tacheid = this.hy_curtacheid.Text;
            string cb_from = this.hy_mudelid.Text;

            //得到发送人手机号
            HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
            string cb_fsrsjh = Hyoa_user.GetMobilebyuserid(cb_fsrid);
            //得到接收人手机号
            string cb_jsrsjh = Hyoa_user.GetMobilebyuserid(cb_dbrid);

            //给当前处理人发送一个新的待办事宜(提醒)
            Hyoa_global.Senddbsy_global(cb_docid, cb_dbrid, cb_dbrname, cb_fsrid, cb_fsrname, cb_url, cb_property, cb_mudelid, cb_foldername, cb_hj, cb_bt, cb_subbt, cb_ifyb, cb_flowid, cb_tacheid);
            //给当前处理人发送即时消息(提醒)
            if (this.txtisSendjstx.Value == "1")
            {
                Hyoa_global.Sendjstx_global(cb_docid, cb_fsrid, cb_fsrname, cb_dbrid, cb_dbrname, cb_from, cb_bt, 0);
            }
            //给当前处理人发送短信(提醒)
            if (this.txtisSendsms.Value == "1")
            {
                Hyoa_global.Sendsms_global(cb_docid, cb_fsrid, cb_fsrname, cb_fsrsjh, cb_dbrid, cb_dbrname, cb_jsrsjh, cb_from, cb_bt, 1, "", "", 0);
            }
            //绩效考核写日志  add by wjs at 20150603
            hyXnxtFlowLogs("催办" + this.hy_curtachename.Text + "环节", "催办");
            ls_tip = "催办成功!";
            hylccbtscl(Hyoa_flowmain);//特殊处理
        }

        //流程结束时的提交
        if (this.txtwhichoperation.Value == "7")
        {
            //更新主文档
            Hyoa_flowmain.hy_curtacheid = "**";
            Hyoa_flowmain.hy_curtachename = "结束";
            Hyoa_flowmain.hy_curclrid = "";
            Hyoa_flowmain.hy_curclrname = "";
            //更新处理表
            HyoaClass.Hyoa_flowhistoryinfo_cl Hyoa_flowhistoryinfo_cl = new HyoaClass.Hyoa_flowhistoryinfo_cl();
            DataTable dt_clinfo = Hyoa_flowhistoryinfo_cl.Getflowhistoryinfo_clsbydocid(this.txtdocid.Value);
            if (dt_clinfo.Rows.Count > 0)
            {
                string ls_curcldoc = dt_clinfo.Rows[0]["ID"].ToString();                //当前处理的记录ID
                string ls_clsj = "";                                                    //当前处理的记录处理时间
                if (dt_clinfo.Rows[0]["hy_clsj"].ToString() == "")
                    ls_clsj = System.DateTime.Now.ToString();
                else
                    ls_clsj = dt_clinfo.Rows[0]["hy_clsj"].ToString() + "," + System.DateTime.Now.ToString();

                dt_clinfo.Clear();
                Hyoa_flowhistoryinfo_cl.ID = ls_curcldoc;
                Hyoa_flowhistoryinfo_cl.hy_clsj = ls_clsj;
                Hyoa_flowhistoryinfo_cl.Update();
            }
            ////流程结束时删除所有该文档对应的待办事宜
            //HyoaClass.Hyoa_dbsy Hyoa_dbsy = new HyoaClass.Hyoa_dbsy();
            //Hyoa_dbsy.Deletebydocid(this.txtdocid.Value);

            //处理待办事宜
            //转已办-当前处理人的待办事宜
            HyoaClass.Hyoa_dbsy Hyoa_dbsy = new HyoaClass.Hyoa_dbsy();
            Hyoa_dbsy.Dbsytoybbydociduserid(this.txtdocid.Value, this.Session["hyuid"].ToString());

            ls_tip = "流程结束!";
            hylcjstscl(Hyoa_flowmain);//特殊处理
            hyXnxtFlowLogs("流程结束,文件已归档", "归档");
            if (this.hy_tableid.Text == "1a564b74-3d94-4cef-bb94-f0c0342ae8dd")
            {
                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);
            }
        }

        Hyoa_flowmain.Update();

        ////处理完成后的提示及跳转(增加刷新附件功能)
        if (this.txtifsxfj.Text == "1")
        {
            //Response.Write("<script>window.location='/main.aspx?op=modify&mid="+this.hy_mudelid.Text+"&tableid="+this.hy_tableid.Text+"&docid="+this.txtdocid.Value+"&url="+this.txturl.Value+"'</script>");
            Response.Write("<script>window.location='/main.aspx?op=modify&mid=" + this.hy_mudelid.Text + "&tableid=" + this.hy_tableid.Text + "&docid=" + this.txtdocid.Value + "&url=" + this.txturl.Value + "'</script>");
        }
        else
        {
            if (this.txtifpop.Value == "")
            {
                Response.Write("<script>alert('" + ls_tip + "');window.location='" + this.txturl.Value + "'</script>");
            }
            else
            {
                Response.Write("<script>alert('" + ls_tip + "');window.opener.location.reload();window.opener=null;window.open('','_self');window.close();</script>");
            }
        }
    }
    private void DataPlay(int PageNo)
    {
        //判断当前用户是否有新建删除权限
        HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
        if (Hyoa_global.isHaveRole("Role9999", this.Session["hyuid"].ToString()))
        {
            this.isrole.Value = "1";
            this.tddeldoc.Visible = true; //删除

        }
        else
        {
            this.isrole.Value = "0";
            this.tddeldoc.Visible = false; //删除
        }

        //得到当前页号
        this.curpage.Text = PageNo.ToString();
        int ls_ps = System.Int32.Parse(PageSize.Text);
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        HyoaClass.DAO db = new HyoaClass.DAO();
        DataTable dt;
        Hyoa_flowmain.hy_mudelname = this.hy_modulename.Value;
        Hyoa_flowmain.hy_djrname = this.hy_djrname.Value;
        //dt = Hyoa_flowmain.GetAllForAdmin(this.hy_modulename.Value, this.hy_djrname.Value);
        string sql = "select *,(select hy_mudelname from hyt_mudel where a.hy_mudelid=hy_mudelid) as hy_mudelname,";
        sql += " (select hy_name from hyt_tableconfig where a.hy_tableid=id) as hy_name from hyp_flowmain a ";
        //sql += " where a.DOCID not in (select top " + ((PageNo - 1) * ls_ps).ToString() + " a.DOCID from hyp_flowmain order by a.DOCID)";
        //sql += " order by a.hy_mudelid,a.hy_djsj desc";
        dt = db.GetDataTable(sql);
        DataTable tempTable = dt.Clone();
        for (int i = (PageNo - 1) * System.Int32.Parse(PageSize.Text); i < PageNo * System.Int32.Parse(PageSize.Text); i++)
        {
            if (i > dt.Rows.Count - 1)
                break;

            DataRow dr = tempTable.NewRow();
            for (int j = 0; j < dt.Columns.Count; j++)
            {
                dr[dt.Columns[j].ColumnName] = dt.Rows[i][j];
            }
            tempTable.Rows.Add(dr);
        }
        int TotalRecord = dt.Rows.Count;
        this.sumts.Text = TotalRecord.ToString();
        this.sumts2.Text = TotalRecord.ToString();
        this.ShowTotalRecord.Text = TotalRecord.ToString();
        //计算及显示总页数
        int TotalPage;
        if (TotalRecord < System.Int32.Parse(PageSize.Text))
        {
            TotalPage = 1;
        }
        else
        {
            if (TotalRecord % System.Int32.Parse(PageSize.Text) != 0)
            {
                TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text) + 1;

            }
            else
            {
                TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text);

            }
        }
        this.ShowTotalPage.Text = TotalPage.ToString();
        this.rptlist.DataSource = tempTable;
        this.rptlist.DataBind();
        dt.Clear();
    }
Example #23
0
    //加载主表单    Written by xf 20110515
    private void DataPlay()
    {
        if (this.Request.QueryString["op"] != null)
        {
            this.txtop.Value = this.Request.QueryString["op"].ToString();           //新增还是修改

            //新文档
            if (this.Request.QueryString["op"] == "add")
            {
                HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                //文档ID
                this.txtdocid.Value = Hyoa_global.GetRandom();

                this.hy_djrid.Text = this.Session["hyuid"].ToString();
                this.hy_djrname.Text = this.Session["hyuname"].ToString();
                this.hy_djrbmid.Text = this.Session["hydeptid"].ToString();
                this.hy_djrbmname.Text = this.Session["hydeptname"].ToString();
                this.hy_djsj.Text = System.DateTime.Now.ToString();

                if (this.txtifhaveflow.Value == "是")
                {
                    HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig();
                    DataTable dt_tableconfig = Hyoa_tableconfig.GetTablesbymudelidandtableid(this.hy_mudelid.Text, this.hy_tableid.Text);
                    if (dt_tableconfig.Rows.Count > 0)
                    {
                        if (dt_tableconfig.Rows[0]["hy_ifflowdoc"].ToString() == "是")
                        {
                            //根据模块ID得到流程信息
                            HyoaClass.Hyoa_flowinfor Hyoa_flowinfor = new HyoaClass.Hyoa_flowinfor();
                            DataTable dt = Hyoa_flowinfor.Getfirsttacheinfobymudelid(this.hy_mudelid.Text);
                            //Response.Write("<script>alert('"+dt.Rows.Count.ToString()+"')</script>");
                            if (dt.Rows.Count > 0)
                            {
                                //判断当前用户是否有登记权限
                                //得到第一环节ID
                                string ls_firsttacheid = Hyoa_global.GetFirstTacheid(dt.Rows[0]["hy_flowid"].ToString());
                                if (Hyoa_global.IfHaveRegiRight_Lc(dt.Rows[0]["hy_flowid"].ToString(), ls_firsttacheid, this.Session["hyuid"].ToString()))
                                {
                                    this.hy_flowid.Text = dt.Rows[0]["hy_flowid"].ToString();
                                    this.hy_flowname.Text = dt.Rows[0]["hy_flowname"].ToString();
                                    this.hy_curtacheid.Text = dt.Rows[0]["hy_nexttacheid"].ToString();
                                    this.hy_curtachename.Text = dt.Rows[0]["hy_nexttachename"].ToString();
                                    this.hy_curclrid.Text = this.Session["hyuid"].ToString();
                                    this.hy_curclrname.Text = this.Session["hyuname"].ToString();
                                    this.lblcurtachenameshow.Text = dt.Rows[0]["hy_nexttachename"].ToString();
                                    this.txtSystemClRight.Value = "1";
                                }
                                else
                                {
                                    Response.Write("<script>alert('您无权进行此项操作,请联系管理员!');history.back();</script>");
                                }
                            }
                            dt.Clear();
                            this.td_nextstep.Visible = true; //提交
                        }
                    }
                    //加载页面
                    this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "0", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "1", this.hy_curtacheid.Text);
                    this.rptlist.DataBind();
                    this.td_submit.Visible = true; //保存
                }
                else
                {
                    this.lblcurtachenameshow.Text = this.lbltablename.Text;
                    //如果非流程(授权用户统一管理)
                    if (this.txttablerole.Value == "0")
                    {
                        if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                            this.txtSystemClRight.Value = "1";
                    }
                    //如果非流程(每个人管理自己的信息)
                    if (this.txttablerole.Value == "1")
                    {
                        this.txtSystemClRight.Value = "1";
                    }
                    //如果非流程(每个人操作自己的信息、授权用户可管理所有信息)
                    if (this.txttablerole.Value == "2")
                    {
                        this.txtSystemClRight.Value = "1";
                    }

                    if (this.txtSystemClRight.Value == "1")
                        this.td_submit.Visible = true; //保存
                    else
                        this.td_submit.Visible = false; //保存

                    //加载页面
                    this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "0", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "0", "");
                    this.rptlist.DataBind();
                }
                hywebopen_newdoc();     //新文档OPEN时的特殊处理
            }
            //旧文档
            if (this.Request.QueryString["op"] == "modify")
            {
                this.td_browseflow.Visible = true;  //查看流程

                if (this.Request.QueryString["docid"] != null)
                {
                    this.txtdocid.Value = this.Request.QueryString["docid"].ToString();

                    HyoaClass.Hyoa_flowmain flowmain = new HyoaClass.Hyoa_flowmain();
                    DataTable dt = flowmain.Getflowmain(this.txtdocid.Value);
                    if (dt.Rows.Count > 0)
                    {
                        this.hy_mudelid.Text = dt.Rows[0]["hy_mudelid"].ToString();
                        this.hy_tableid.Text = dt.Rows[0]["hy_tableid"].ToString();
                        this.hy_flowid.Text = dt.Rows[0]["hy_flowid"].ToString();
                        this.hy_flowname.Text = dt.Rows[0]["hy_flowname"].ToString();
                        this.hy_curtacheid.Text = dt.Rows[0]["hy_curtacheid"].ToString();
                        this.hy_curtachename.Text = dt.Rows[0]["hy_curtachename"].ToString();
                        this.lblcurtachenameshow.Text = dt.Rows[0]["hy_curtachename"].ToString();
                        this.hy_curclrid.Text = dt.Rows[0]["hy_curclrid"].ToString();
                        this.hy_curclrname.Text = dt.Rows[0]["hy_curclrname"].ToString();
                        this.hy_djrid.Text = dt.Rows[0]["hy_djrid"].ToString();
                        this.hy_djrname.Text = dt.Rows[0]["hy_djrname"].ToString();
                        this.hy_djrbmid.Text = dt.Rows[0]["hy_djrbmid"].ToString();
                        this.hy_djrbmname.Text = dt.Rows[0]["hy_djrbmname"].ToString();
                        this.hy_djsj.Text = dt.Rows[0]["hy_djsj"].ToString();
                        this.hy_bt.Text = dt.Rows[0]["hy_bt"].ToString();
                        this.hy_content1.Text = dt.Rows[0]["hy_content1"].ToString();
                        this.hy_content2.Text = dt.Rows[0]["hy_content2"].ToString();
                        this.hy_content3.Text = dt.Rows[0]["hy_content3"].ToString();
                        this.hy_content4.Text = dt.Rows[0]["hy_content4"].ToString();
                        this.hy_content5.Text = dt.Rows[0]["hy_content5"].ToString();
                        this.hy_content6.Text = dt.Rows[0]["hy_content6"].ToString();
                        this.hy_content7.Text = dt.Rows[0]["hy_content7"].ToString();
                        this.hy_content8.Text = dt.Rows[0]["hy_content8"].ToString();
                        this.hy_content9.Text = dt.Rows[0]["hy_content9"].ToString();
                        this.hy_content10.Text = dt.Rows[0]["hy_content10"].ToString();
                        this.hy_content11.Text = dt.Rows[0]["hy_content11"].ToString();
                        this.hy_content12.Text = dt.Rows[0]["hy_content12"].ToString();
                        this.hy_content13.Text = dt.Rows[0]["hy_content13"].ToString();
                        this.hy_content14.Text = dt.Rows[0]["hy_content14"].ToString();
                        this.hy_content15.Text = dt.Rows[0]["hy_content15"].ToString();
                        this.hy_field1.Text = dt.Rows[0]["hy_field1"].ToString();
                        this.hy_field2.Text = dt.Rows[0]["hy_field2"].ToString();
                        this.hy_field3.Text = dt.Rows[0]["hy_field3"].ToString();
                        this.hy_field4.Text = dt.Rows[0]["hy_field4"].ToString();
                        this.hy_field5.Text = dt.Rows[0]["hy_field5"].ToString();
                        this.hy_field6.Text = dt.Rows[0]["hy_field6"].ToString();
                        this.hy_field7.Text = dt.Rows[0]["hy_field7"].ToString();
                        this.hy_field8.Text = dt.Rows[0]["hy_field8"].ToString();
                        this.hy_field9.Text = dt.Rows[0]["hy_field9"].ToString();
                        this.hy_field10.Text = dt.Rows[0]["hy_field10"].ToString();
                        this.hy_field11.Text = dt.Rows[0]["hy_field11"].ToString();
                        this.hy_field12.Text = dt.Rows[0]["hy_field12"].ToString();
                        this.hy_field13.Text = dt.Rows[0]["hy_field13"].ToString();
                        this.hy_field14.Text = dt.Rows[0]["hy_field14"].ToString();
                        this.hy_field15.Text = dt.Rows[0]["hy_field15"].ToString();
                        this.hy_field16.Text = dt.Rows[0]["hy_field16"].ToString();
                        this.hy_field17.Text = dt.Rows[0]["hy_field17"].ToString();
                        this.hy_field18.Text = dt.Rows[0]["hy_field18"].ToString();
                        this.hy_field19.Text = dt.Rows[0]["hy_field19"].ToString();
                        this.hy_field20.Text = dt.Rows[0]["hy_field20"].ToString();
                        this.hy_field21.Text = dt.Rows[0]["hy_field21"].ToString();
                        this.hy_field22.Text = dt.Rows[0]["hy_field22"].ToString();
                        this.hy_field23.Text = dt.Rows[0]["hy_field23"].ToString();
                        this.hy_field24.Text = dt.Rows[0]["hy_field24"].ToString();
                        this.hy_field25.Text = dt.Rows[0]["hy_field25"].ToString();
                        this.hy_field26.Text = dt.Rows[0]["hy_field26"].ToString();
                        this.hy_field27.Text = dt.Rows[0]["hy_field27"].ToString();
                        this.hy_field28.Text = dt.Rows[0]["hy_field28"].ToString();
                        this.hy_field29.Text = dt.Rows[0]["hy_field29"].ToString();
                        this.hy_field30.Text = dt.Rows[0]["hy_field30"].ToString();
                        this.hy_field31.Text = dt.Rows[0]["hy_field31"].ToString();
                        this.hy_field32.Text = dt.Rows[0]["hy_field32"].ToString();
                        this.hy_field33.Text = dt.Rows[0]["hy_field33"].ToString();
                        this.hy_field34.Text = dt.Rows[0]["hy_field34"].ToString();
                        this.hy_field35.Text = dt.Rows[0]["hy_field35"].ToString();
                        this.hy_field36.Text = dt.Rows[0]["hy_field36"].ToString();
                        this.hy_field37.Text = dt.Rows[0]["hy_field37"].ToString();
                        this.hy_field38.Text = dt.Rows[0]["hy_field38"].ToString();
                        this.hy_field39.Text = dt.Rows[0]["hy_field39"].ToString();
                        this.hy_field40.Text = dt.Rows[0]["hy_field40"].ToString();
                        this.hy_field41.Text = dt.Rows[0]["hy_field41"].ToString();
                        this.hy_field42.Text = dt.Rows[0]["hy_field42"].ToString();
                        this.hy_field43.Text = dt.Rows[0]["hy_field43"].ToString();
                        this.hy_field44.Text = dt.Rows[0]["hy_field44"].ToString();
                        this.hy_field45.Text = dt.Rows[0]["hy_field45"].ToString();
                        this.hy_field46.Text = dt.Rows[0]["hy_field46"].ToString();
                        this.hy_field47.Text = dt.Rows[0]["hy_field47"].ToString();
                        this.hy_field48.Text = dt.Rows[0]["hy_field48"].ToString();
                        this.hy_field49.Text = dt.Rows[0]["hy_field49"].ToString();
                        this.hy_field50.Text = dt.Rows[0]["hy_field50"].ToString();
                        this.hy_field51.Text = dt.Rows[0]["hy_field51"].ToString();
                        this.hy_field52.Text = dt.Rows[0]["hy_field52"].ToString();
                        this.hy_field53.Text = dt.Rows[0]["hy_field53"].ToString();
                        this.hy_field54.Text = dt.Rows[0]["hy_field54"].ToString();
                        this.hy_field55.Text = dt.Rows[0]["hy_field55"].ToString();
                        this.hy_field56.Text = dt.Rows[0]["hy_field56"].ToString();
                        this.hy_field57.Text = dt.Rows[0]["hy_field57"].ToString();
                        this.hy_field58.Text = dt.Rows[0]["hy_field58"].ToString();
                        this.hy_field59.Text = dt.Rows[0]["hy_field59"].ToString();
                        this.hy_field60.Text = dt.Rows[0]["hy_field60"].ToString();
                        this.hy_field61.Text = dt.Rows[0]["hy_field61"].ToString();
                        this.hy_field62.Text = dt.Rows[0]["hy_field62"].ToString();
                        this.hy_field63.Text = dt.Rows[0]["hy_field63"].ToString();
                        this.hy_field64.Text = dt.Rows[0]["hy_field64"].ToString();
                        this.hy_field65.Text = dt.Rows[0]["hy_field65"].ToString();
                        this.hy_field66.Text = dt.Rows[0]["hy_field66"].ToString();
                        this.hy_field67.Text = dt.Rows[0]["hy_field67"].ToString();
                        this.hy_field68.Text = dt.Rows[0]["hy_field68"].ToString();
                        this.hy_field69.Text = dt.Rows[0]["hy_field69"].ToString();
                        this.hy_field70.Text = dt.Rows[0]["hy_field70"].ToString();
                        this.hy_field71.Text = dt.Rows[0]["hy_field71"].ToString();
                        this.hy_field72.Text = dt.Rows[0]["hy_field72"].ToString();
                        this.hy_field73.Text = dt.Rows[0]["hy_field73"].ToString();
                        this.hy_field74.Text = dt.Rows[0]["hy_field74"].ToString();
                        this.hy_field75.Text = dt.Rows[0]["hy_field75"].ToString();
                        this.hy_field76.Text = dt.Rows[0]["hy_field76"].ToString();
                        this.hy_field77.Text = dt.Rows[0]["hy_field77"].ToString();
                        this.hy_field78.Text = dt.Rows[0]["hy_field78"].ToString();
                        this.hy_field79.Text = dt.Rows[0]["hy_field79"].ToString();
                        this.hy_field80.Text = dt.Rows[0]["hy_field80"].ToString();

                        this.hy_field81.Text = dt.Rows[0]["hy_field81"].ToString();
                        this.hy_field82.Text = dt.Rows[0]["hy_field82"].ToString();
                        this.hy_field83.Text = dt.Rows[0]["hy_field83"].ToString();
                        this.hy_field84.Text = dt.Rows[0]["hy_field84"].ToString();
                        this.hy_field85.Text = dt.Rows[0]["hy_field85"].ToString();
                        this.hy_field86.Text = dt.Rows[0]["hy_field86"].ToString();
                        this.hy_field87.Text = dt.Rows[0]["hy_field87"].ToString();
                        this.hy_field88.Text = dt.Rows[0]["hy_field88"].ToString();
                        this.hy_field89.Text = dt.Rows[0]["hy_field89"].ToString();
                        this.hy_field90.Text = dt.Rows[0]["hy_field90"].ToString();

                        this.hy_field91.Text = dt.Rows[0]["hy_field91"].ToString();
                        this.hy_field92.Text = dt.Rows[0]["hy_field92"].ToString();
                        this.hy_field93.Text = dt.Rows[0]["hy_field93"].ToString();
                        this.hy_field94.Text = dt.Rows[0]["hy_field94"].ToString();
                        this.hy_field95.Text = dt.Rows[0]["hy_field95"].ToString();
                        this.hy_field96.Text = dt.Rows[0]["hy_field96"].ToString();
                        this.hy_field97.Text = dt.Rows[0]["hy_field97"].ToString();
                        this.hy_field98.Text = dt.Rows[0]["hy_field98"].ToString();
                        this.hy_field99.Text = dt.Rows[0]["hy_field99"].ToString();
                        this.hy_field100.Text = dt.Rows[0]["hy_field100"].ToString();

                        this.hy_iftx.Text = dt.Rows[0]["hy_iftx"].ToString();
                        this.hy_zhtxsj.Text = dt.Rows[0]["hy_zhtxsj"].ToString();
                        this.hy_readuserlist.Text = dt.Rows[0]["hy_readuserlist"].ToString();

                        //信息管理市局录用记录 特殊显示取消按钮用于删除复制的这条数据
                        if (this.hy_mudelid.Text == "xxgl" && this.hy_tableid.Text == "f1265875-5494-465f-ac33-6fa43d208c8f" && this.hy_field100.Text == "1")
                        {
                            //this.td_qx.Visible = true;
                            this.td_return.Visible = false;
                        }
                        HyoaClass.DAO DAO = new HyoaClass.DAO();
                        string sql_SelectCount = "select count(*) as num from hyp_flowhistoryinfo_cl where docid='" + this.txtdocid.Value + "'";
                        DataTable dt_Count = DAO.GetDataTable(sql_SelectCount);
                        if (dt_Count.Rows.Count > 0)
                        {
                            this.txtclts.Value = dt_Count.Rows[0]["num"].ToString();
                        }
                    }
                    dt.Clear();
                    //流程文档
                    if (this.txtifhaveflow.Value == "是")
                    {
                        //流程已结束
                        if (this.hy_curtacheid.Text == "**")
                        {
                            //////////////流程已结束///////////////////////
                            this.lblcurtachenameshow.Text = "流程已结束";

                            UpdateReadFlag();  //打开时置为已读
                            //////////////流程已结束///////////////////////
                        }
                        else
                        {
                            //////////////流程未结束///////////////////////
                            //判断是否为当前处理人
                            if (this.hy_curclrid.Text.IndexOf(this.Session["hyuid"].ToString()) >= 0)
                            {
                                this.txtSystemClRight.Value = "1";
                                this.td_submit.Visible = true; //保存
                                this.td_nextstep.Visible = true; //提交
                                this.td_returnsumbit.Visible = true; //退回

                            }
                            else
                            {
                                //判断是否为传阅人
                                HyoaClass.Hyoa_flowhistoryinfo_cy Hyoa_flowhistoryinfo_cy = new HyoaClass.Hyoa_flowhistoryinfo_cy();
                                dt = Hyoa_flowhistoryinfo_cy.Getifcyrybydociduserid(this.txtdocid.Value, this.Session["hyuid"].ToString());
                                if (dt.Rows.Count > 0)
                                {
                                    this.txtSystemYdRight.Value = "1";
                                }
                                //判断是否是上一环节处理人
                                HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                                if (Hyoa_global.iflastclr(this.txtdocid.Value, this.Session["hyuid"].ToString()))
                                {
                                    this.txtiflastclr.Value = "1";
                                    this.txtSystemYdRight.Value = "1";
                                    this.td_withdraw.Visible = true; //收回
                                    this.td_press.Visible = true; //催办
                                }
                                else
                                {
                                    //判断是否是历史处理人员
                                    if (Hyoa_global.ifhistoryclr(this.txtdocid.Value, this.Session["hyuid"].ToString()))
                                    {
                                        this.txtifhistoryclr.Value = "1";
                                        this.txtSystemYdRight.Value = "1";
                                        this.td_press.Visible = true; //催办
                                    }
                                }
                            }
                            //判断是否为最后一个环节
                            HyoaClass.Hyoa_flowwork Hyoa_flowwork = new HyoaClass.Hyoa_flowwork();
                            DataTable dtflowwork = Hyoa_flowwork.Getflowworkbyflowidtacheid(this.hy_flowid.Text, this.hy_curtacheid.Text);
                            if (dtflowwork.Rows.Count > 0)
                            {
                                if (dtflowwork.Rows[0]["hy_nexttacheid"].ToString() == "**")
                                    this.txtiflasttache.Value = "1";
                            }
                            dtflowwork.Clear();
                            //既没有处理权限,又没有阅读权限的情况下
                            if (this.txtSystemClRight.Value == "0" && this.txtSystemYdRight.Value == "0")
                            {
                                Response.Write("<script>alert('您无权进行此项操作,请联系管理员!');history.back();</script>");
                            }
                            //////////////流程未结束///////////////////////
                        }
                        //加载页面
                        this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "1", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "1", this.hy_curtacheid.Text);
                        this.rptlist.DataBind();

                        ////////补充意见s  只要是旧文档,且有流程的模块就能填写轮阅意见
                        this.tb_bctitle.Visible = true;
                        this.tb_bcbody.Visible = true;
                        //流程已结束
                        if (this.hy_curtacheid.Text == "**")
                        {
                            this.tr_bcyj.Visible = false;
                        }
                        else
                        {
                            this.tr_bcyj.Visible = true;
                        }
                        //得到已经补充意见内容
                        HyoaClass.Hyoa_bcyj Hyoa_bcyj = new HyoaClass.Hyoa_bcyj();
                        DataTable dt_bcyj = Hyoa_bcyj.GetdocsByfatherid(this.txtdocid.Value);
                        if (dt_bcyj.Rows.Count > 0)
                        {
                            //输出补充意见记录
                            this.lblbody_bcyj.Text = "";
                            for (var i = 0; i < dt_bcyj.Rows.Count; i++)
                            {
                                this.lblbody_bcyj.Text += dt_bcyj.Rows[i]["hy_bcbody"].ToString() + "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                                this.lblbody_bcyj.Text += "(轮阅人:" + dt_bcyj.Rows[i]["hy_bcusername"].ToString() + "&nbsp;&nbsp;&nbsp;所在部门:" + dt_bcyj.Rows[i]["hy_bcdeptname"].ToString();
                                this.lblbody_bcyj.Text += "&nbsp;&nbsp;&nbsp;填写时间:" + dt_bcyj.Rows[i]["hy_bctime"].ToString();
                                //+ "&nbsp;&nbsp;&nbsp;IP:" + dt_bcyj.Rows[i]["hy_bcip"].ToString();
                                this.lblbody_bcyj.Text += ")<br><hr height=1 color=#DEEEFE></hr>";
                            }
                        }
                        ////////补充意见e
                    }
                    else
                    {
                        this.lblcurtachenameshow.Text = this.lbltablename.Text;

                        //非流程表单
                        this.td_nextstep.Visible = false;
                        this.td_withdraw.Visible = false;
                        this.td_returnsumbit.Visible = false;
                        this.td_press.Visible = false;
                        this.td_browseflow.Visible = false;

                        ////////////判断当前表单是否为只显示个人
                        //////////HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig();
                        //////////DataTable dt_tableconfig = Hyoa_tableconfig.GetTablesbymudelidandtableid(this.hy_mudelid.Text, this.hy_tableid.Text);
                        //////////if (dt_tableconfig.Rows.Count > 0)
                        //////////{
                        //////////    //不是流程文档,不显示所有记录
                        //////////    if (dt_tableconfig.Rows[0]["hy_ifflowdoc"].ToString() == "否" && dt_tableconfig.Rows[0]["hy_ifdisplayall"].ToString() == "否")
                        //////////    {
                        //////////        //判断是否为当前文档登记人
                        //////////        if(this.hy_djrid.Text==Session["hyuid"].ToString())
                        //////////            this.txtSystemClRight.Value = "1";
                        //////////    }
                        //////////    else
                        //////////    {
                        //////////        if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                        //////////            this.txtSystemClRight.Value = "1";
                        //////////    }
                        //////////}

                        //如果非流程(授权用户统一管理)
                        if (this.txttablerole.Value == "0")
                        {
                            if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                                this.txtSystemClRight.Value = "1";
                        }
                        //如果非流程(每个人管理自己的信息)
                        if (this.txttablerole.Value == "1")
                        {
                            //判断是否为当前文档登记人
                            if (this.hy_djrid.Text == Session["hyuid"].ToString())
                                this.txtSystemClRight.Value = "1";
                        }
                        //如果非流程(每个人操作自己的信息、授权用户可管理所有信息)
                        if (this.txttablerole.Value == "2")
                        {
                            if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                            {
                                this.txtSystemClRight.Value = "1";
                            }
                            else
                            {
                                if (this.hy_djrid.Text == Session["hyuid"].ToString())
                                    this.txtSystemClRight.Value = "1";
                            }
                        }

                        if (this.txtSystemClRight.Value == "1")
                        {
                            //只有登记人和管理员可以修改,有保存按钮
                            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                            if (this.hy_djrid.Text == Session["hyuid"].ToString() || Hyoa_global.isHaveRole("Role9999", Session["hyuid"].ToString()))
                            {
                                this.td_submit.Visible = true; //保存

                                //信息管理市局录用记录
                                if (this.hy_mudelid.Text == "xxgl" && this.hy_tableid.Text == "f1265875-5494-465f-ac33-6fa43d208c8f")
                                {
                                    this.td_sc.Visible = false; //删除
                                }
                            }
                            else
                            {
                                this.td_submit.Visible = false; //保存
                            }
                        }
                        else
                        {
                            this.td_submit.Visible = false; //保存
                        }

                        //加载页面
                        this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "1", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "0", "");
                        this.rptlist.DataBind();

                        UpdateReadFlag();  //打开时置为已读
                    }

                }
                hywebopen_olddoc(); //旧文档OPEN的特殊处理
            }
        }
    }
Example #24
0
    /// <summary>
    /// 将Web控件导出
    /// </summary>
    /// <param name="source">控件实例</param>
    /// <param name="type">类型:Excel或Word</param>
    public void ExpertControl(string ls_ids, DocumentType type)
    {
        //设置Http的头信息,编码格式
        if (type == DocumentType.Excel)
        {
            //Excel
            Response.AppendHeader("Content-Disposition", "attachment;filename=result.xls");
            Response.ContentType = "application/ms-excel";
        }
        else if (type == DocumentType.Word)
        {
            //Word
            Response.AppendHeader("Content-Disposition", "attachment;filename=result.doc");
            Response.ContentType = "application/ms-word97";
        }
        Response.Charset = "Default";
        Response.ContentEncoding = System.Text.Encoding.Default;

        //关闭控件的视图状态
        //source.Page.EnableViewState = false;

        //初始化HtmlWriter
        //System.IO.StringWriter writer = new System.IO.StringWriter();
        //System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);
        //source.RenderControl(htmlWriter);

        string ls_mid = "";
        if (this.Request.QueryString["mid"] != null)
        {
            ls_mid = this.Request.QueryString["mid"].ToString();
        }
        string ls_tableid = "";
        if (this.Request.QueryString["tableid"] != null)
        {
            ls_tableid = this.Request.QueryString["tableid"].ToString();
        }

        //根据模块ID+表单ID得到对应的域
        HyoaClass.Hyoa_flowfield Hyoa_flowfield = new HyoaClass.Hyoa_flowfield();
        DataTable dt_flowfield = Hyoa_flowfield.GetflowfieldsbyMudelidAndTableid(ls_mid, ls_tableid);

        string[] lv_left = new string[dt_flowfield.Rows.Count];
        double[] lv_tatal = new double[dt_flowfield.Rows.Count];
        string[] lv_right = new string[dt_flowfield.Rows.Count];
        for (int i = 0; i < dt_flowfield.Rows.Count; i++)
        {
            if (dt_flowfield.Rows[i]["hy_sqlfield"].ToString().Contains("hy_field"))
            {
                if (dt_flowfield.Rows[i]["hy_fieldname"].ToString().IndexOf('(') >= 0 && dt_flowfield.Rows[i]["hy_fieldname"].ToString().IndexOf(')') >= 0)
                {
                    lv_left[i] = dt_flowfield.Rows[i]["hy_fieldname"].ToString().Substring(0, dt_flowfield.Rows[i]["hy_fieldname"].ToString().LastIndexOf('('));
                    lv_tatal[i] = 0;
                    lv_right[i] = dt_flowfield.Rows[i]["hy_fieldname"].ToString().Substring(dt_flowfield.Rows[i]["hy_fieldname"].ToString().LastIndexOf('(') + 1, dt_flowfield.Rows[i]["hy_fieldname"].ToString().Length - dt_flowfield.Rows[i]["hy_fieldname"].ToString().LastIndexOf('(') - 2);
                }
                else
                {
                    lv_left[i] = dt_flowfield.Rows[i]["hy_fieldname"].ToString();
                    lv_tatal[i] = 0;
                    lv_right[i] = "";
                }
            }
        }

        //得到数据
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        string[] lv_ids = ls_ids.Split(',');
        for (var i = 0; i < lv_ids.Length; i++)
        {
            if (lv_ids[i] != "")
            {
                DataTable dt = Hyoa_flowmain.Getflowmain(lv_ids[i]);
                if (dt.Rows.Count > 0)
                {
                    if (dt_flowfield.Rows.Count > 0)
                    {
                        for (var j = 0; j < dt_flowfield.Rows.Count; j++)
                        {
                            if (dt_flowfield.Rows[j]["hy_sqlfield"].ToString().Contains("hy_field"))
                            {
                                if (dt.Rows[0][dt_flowfield.Rows[j]["hy_sqlfield"].ToString()].ToString() == "")
                                    lv_tatal[j] = lv_tatal[j];
                                else
                                    lv_tatal[j] = lv_tatal[j] + double.Parse(dt.Rows[0][dt_flowfield.Rows[j]["hy_sqlfield"].ToString()].ToString());

                                //if (j < dt_flowfield.Rows.Count - 1)
                                //{
                                //    Response.Write(dt_flowfield.Rows[j]["hy_fieldname"].ToString() + ":");
                                //    Response.Write(dt.Rows[0][dt_flowfield.Rows[j]["hy_sqlfield"].ToString()].ToString() + ",");
                                //}
                            }
                        }
                        //Response.Write("\n");
                        //Response.Write("\n");
                    }
                }
            }
        }
        Int32 li_xh = 1;
        //第一次"其中不合格"不让换行
        string ls_flag = "0";
        Response.Write(li_xh.ToString() + ".");
        for (var i = 0; i < lv_tatal.Length; i++)
        {
            if (lv_left[i] != null)
            {

                //如果是其中受理进出境保税区货物的时候,加“。”换行
                if (lv_left[i].ToString() == "检疫查验船舶")
                {
                    Response.Write("。");
                    Response.Write("\n");
                    Response.Write("\n");
                    li_xh += 1;
                    Response.Write(li_xh.ToString() + ".");
                }
                else
                {
                    if (lv_left[i].ToString() == "查验进境废物原料")
                    {
                            Response.Write("。");
                            Response.Write("\n");
                            Response.Write("\n");
                            li_xh += 1;
                            Response.Write(li_xh.ToString() + ".");

                    }
                    else
                    {
                        if (lv_left[i].ToString() == "规费收入(不包含国航数据)")
                        {
                            Response.Write("。");
                            Response.Write("\n");
                            Response.Write("\n");
                            li_xh += 1;
                            Response.Write(li_xh.ToString() + ".");
                        }
                        else
                        {
                            if (lv_left[i].ToString() == "行政处罚")
                            {
                                Response.Write("。");
                                Response.Write("\n");
                                Response.Write("\n");
                                li_xh += 1;
                                Response.Write(li_xh.ToString() + ".");
                            }
                            else
                            {
                                if (lv_left[i].ToString() == "罚没")
                                {
                                    Response.Write("。");
                                }
                                else
                                {
                                    //Response.Write(i.ToString());
                                    if (i != 4)
                                    {
                                        Response.Write(",");
                                    }

                                }
                            }

                        }
                    }
                }
                Response.Write(lv_left[i].ToString());
                Response.Write(lv_tatal[i].ToString());
                Response.Write(lv_right[i].ToString());

            }
        }
        Response.Write("。");

        Response.End();
    }
Example #25
0
 //置为文档已读状态
 private void UpdateReadFlag()
 {
     HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
     Hyoa_flowmain.UpdateReadFlag(this.txtdocid.Value, Session["hyuid"].ToString());
 }
Example #26
0
    //加载主表单    Written by xf 20110515
    private void DataPlay()
    {
        if (this.Request.QueryString["op"] != null)
        {
            this.txtop.Value = this.Request.QueryString["op"].ToString();           //新增还是修改

            //新文档
            if (this.Request.QueryString["op"] == "add")
            {
                HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                //文档ID
                this.txtdocid.Value = Hyoa_global.GetRandom();

                this.hy_djrid.Text = this.Session["hyuid"].ToString();
                this.hy_djrname.Text = this.Session["hyuname"].ToString();
                this.hy_djrbmid.Text = this.Session["hydeptid"].ToString();
                this.hy_djrbmname.Text = this.Session["hydeptname"].ToString();
                this.hy_djsj.Text = System.DateTime.Now.ToString();

                if (this.txtifhaveflow.Value == "是")
                {
                    HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig();
                    DataTable dt_tableconfig = Hyoa_tableconfig.GetTablesbymudelidandtableid(this.hy_mudelid.Text, this.hy_tableid.Text);
                    if (dt_tableconfig.Rows.Count > 0)
                    {
                        if (dt_tableconfig.Rows[0]["hy_ifflowdoc"].ToString() == "是")
                        {
                            //根据模块ID得到流程信息
                            HyoaClass.Hyoa_flowinfor Hyoa_flowinfor = new HyoaClass.Hyoa_flowinfor();
                            DataTable dt = Hyoa_flowinfor.Getfirsttacheinfobymudelid(this.hy_mudelid.Text);
                            //Response.Write("<script>alert('"+dt.Rows.Count.ToString()+"')</script>");
                            if (dt.Rows.Count > 0)
                            {
                                //判断当前用户是否有登记权限
                                //得到第一环节ID
                                string ls_firsttacheid = Hyoa_global.GetFirstTacheid(dt.Rows[0]["hy_flowid"].ToString());
                                if (Hyoa_global.IfHaveRegiRight_Lc(dt.Rows[0]["hy_flowid"].ToString(), ls_firsttacheid, this.Session["hyuid"].ToString()))
                                {
                                    this.hy_flowid.Text = dt.Rows[0]["hy_flowid"].ToString();
                                    this.hy_flowname.Text = dt.Rows[0]["hy_flowname"].ToString();
                                    this.hy_curtacheid.Text = dt.Rows[0]["hy_nexttacheid"].ToString();
                                    this.hy_curtachename.Text = dt.Rows[0]["hy_nexttachename"].ToString();
                                    this.hy_curclrid.Text = this.Session["hyuid"].ToString();
                                    this.hy_curclrname.Text = this.Session["hyuname"].ToString();
                                    this.lblcurtachenameshow.Text = dt.Rows[0]["hy_nexttachename"].ToString();
                                    this.txtSystemClRight.Value = "1";
                                }
                                else
                                {
                                    Response.Write("<script>alert('您无权进行此项操作,请联系管理员!');history.back();</script>");
                                }
                            }
                            dt.Clear();
                            this.td_nextstep.Visible = true; //提交
                        }
                    }
                    //加载页面
                    this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "0", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "1", this.hy_curtacheid.Text);
                    this.rptlist.DataBind();
                    this.td_submit.Visible = true; //保存
                }
                else
                {
                    this.lblcurtachenameshow.Text = this.lbltablename.Text;
                    //如果非流程(授权用户统一管理)
                    if (this.txttablerole.Value == "0")
                    {
                        if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                            this.txtSystemClRight.Value = "1";
                    }
                    //如果非流程(每个人管理自己的信息)
                    if (this.txttablerole.Value == "1")
                    {
                        this.txtSystemClRight.Value = "1";
                    }
                    //如果非流程(每个人操作自己的信息、授权用户可管理所有信息)
                    if (this.txttablerole.Value == "2")
                    {
                        this.txtSystemClRight.Value = "1";
                    }

                    if(this.txtSystemClRight.Value == "1")
                        this.td_submit.Visible = true; //保存
                    else
                        this.td_submit.Visible = false; //保存

                    //加载页面
                    this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "0", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "0", "");
                    this.rptlist.DataBind();

                }
                hywebopen_newdoc();     //新文档OPEN时的特殊处理
            }
            //旧文档
            if (this.Request.QueryString["op"] == "modify")
            {
                this.td_browseflow.Visible = true;  //查看流程

                if (this.Request.QueryString["docid"] != null)
                {
                    this.txtdocid.Value = this.Request.QueryString["docid"].ToString();

                    HyoaClass.Hyoa_flowmain flowmain = new HyoaClass.Hyoa_flowmain();
                    DataTable dt = flowmain.Getflowmain(this.txtdocid.Value);
                    if (dt.Rows.Count > 0)
                    {
                        this.hy_mudelid.Text = dt.Rows[0]["hy_mudelid"].ToString();
                        this.hy_tableid.Text = dt.Rows[0]["hy_tableid"].ToString();
                        this.hy_flowid.Text = dt.Rows[0]["hy_flowid"].ToString();
                        this.hy_flowname.Text = dt.Rows[0]["hy_flowname"].ToString();
                        this.hy_curtacheid.Text = dt.Rows[0]["hy_curtacheid"].ToString();
                        this.hy_curtachename.Text = dt.Rows[0]["hy_curtachename"].ToString();
                        this.lblcurtachenameshow.Text = dt.Rows[0]["hy_curtachename"].ToString();
                        this.hy_curclrid.Text = dt.Rows[0]["hy_curclrid"].ToString();
                        this.hy_curclrname.Text = dt.Rows[0]["hy_curclrname"].ToString();
                        this.hy_djrid.Text = dt.Rows[0]["hy_djrid"].ToString();
                        this.hy_djrname.Text = dt.Rows[0]["hy_djrname"].ToString();
                        this.hy_djrbmid.Text = dt.Rows[0]["hy_djrbmid"].ToString();
                        this.hy_djrbmname.Text = dt.Rows[0]["hy_djrbmname"].ToString();
                        this.hy_djsj.Text = dt.Rows[0]["hy_djsj"].ToString();
                        this.hy_bt.Text = dt.Rows[0]["hy_bt"].ToString();
                        this.hy_content1.Text = dt.Rows[0]["hy_content1"].ToString();
                        this.hy_content2.Text = dt.Rows[0]["hy_content2"].ToString();
                        this.hy_content3.Text = dt.Rows[0]["hy_content3"].ToString();
                        this.hy_content4.Text = dt.Rows[0]["hy_content4"].ToString();
                        this.hy_content5.Text = dt.Rows[0]["hy_content5"].ToString();
                        this.hy_content6.Text = dt.Rows[0]["hy_content6"].ToString();
                        this.hy_content7.Text = dt.Rows[0]["hy_content7"].ToString();
                        this.hy_content8.Text = dt.Rows[0]["hy_content8"].ToString();
                        this.hy_content9.Text = dt.Rows[0]["hy_content9"].ToString();
                        this.hy_content10.Text = dt.Rows[0]["hy_content10"].ToString();
                        this.hy_content11.Text = dt.Rows[0]["hy_content11"].ToString();
                        this.hy_content12.Text = dt.Rows[0]["hy_content12"].ToString();
                        this.hy_content13.Text = dt.Rows[0]["hy_content13"].ToString();
                        this.hy_content14.Text = dt.Rows[0]["hy_content14"].ToString();
                        this.hy_content15.Text = dt.Rows[0]["hy_content15"].ToString();
                        this.hy_field1.Text = dt.Rows[0]["hy_field1"].ToString();
                        this.hy_field2.Text = dt.Rows[0]["hy_field2"].ToString();
                        this.hy_field3.Text = dt.Rows[0]["hy_field3"].ToString();
                        this.hy_field4.Text = dt.Rows[0]["hy_field4"].ToString();
                        this.hy_field5.Text = dt.Rows[0]["hy_field5"].ToString();
                        this.hy_field6.Text = dt.Rows[0]["hy_field6"].ToString();
                        this.hy_field7.Text = dt.Rows[0]["hy_field7"].ToString();
                        this.hy_field8.Text = dt.Rows[0]["hy_field8"].ToString();
                        this.hy_field9.Text = dt.Rows[0]["hy_field9"].ToString();
                        this.hy_field10.Text = dt.Rows[0]["hy_field10"].ToString();
                        this.hy_field11.Text = dt.Rows[0]["hy_field11"].ToString();
                        this.hy_field12.Text = dt.Rows[0]["hy_field12"].ToString();
                        this.hy_field13.Text = dt.Rows[0]["hy_field13"].ToString();
                        this.hy_field14.Text = dt.Rows[0]["hy_field14"].ToString();
                        this.hy_field15.Text = dt.Rows[0]["hy_field15"].ToString();
                        this.hy_field16.Text = dt.Rows[0]["hy_field16"].ToString();
                        this.hy_field17.Text = dt.Rows[0]["hy_field17"].ToString();
                        this.hy_field18.Text = dt.Rows[0]["hy_field18"].ToString();
                        this.hy_field19.Text = dt.Rows[0]["hy_field19"].ToString();
                        this.hy_field20.Text = dt.Rows[0]["hy_field20"].ToString();
                        this.hy_field21.Text = dt.Rows[0]["hy_field21"].ToString();
                        this.hy_field22.Text = dt.Rows[0]["hy_field22"].ToString();
                        this.hy_field23.Text = dt.Rows[0]["hy_field23"].ToString();
                        this.hy_field24.Text = dt.Rows[0]["hy_field24"].ToString();
                        this.hy_field25.Text = dt.Rows[0]["hy_field25"].ToString();
                        this.hy_field26.Text = dt.Rows[0]["hy_field26"].ToString();
                        this.hy_field27.Text = dt.Rows[0]["hy_field27"].ToString();
                        this.hy_field28.Text = dt.Rows[0]["hy_field28"].ToString();
                        this.hy_field29.Text = dt.Rows[0]["hy_field29"].ToString();
                        this.hy_field30.Text = dt.Rows[0]["hy_field30"].ToString();
                        this.hy_field31.Text = dt.Rows[0]["hy_field31"].ToString();
                        this.hy_field32.Text = dt.Rows[0]["hy_field32"].ToString();
                        this.hy_field33.Text = dt.Rows[0]["hy_field33"].ToString();
                        this.hy_field34.Text = dt.Rows[0]["hy_field34"].ToString();
                        this.hy_field35.Text = dt.Rows[0]["hy_field35"].ToString();
                        this.hy_field36.Text = dt.Rows[0]["hy_field36"].ToString();
                        this.hy_field37.Text = dt.Rows[0]["hy_field37"].ToString();
                        this.hy_field38.Text = dt.Rows[0]["hy_field38"].ToString();
                        this.hy_field39.Text = dt.Rows[0]["hy_field39"].ToString();
                        this.hy_field40.Text = dt.Rows[0]["hy_field40"].ToString();
                        this.hy_field41.Text = dt.Rows[0]["hy_field41"].ToString();
                        this.hy_field42.Text = dt.Rows[0]["hy_field42"].ToString();
                        this.hy_field43.Text = dt.Rows[0]["hy_field43"].ToString();
                        this.hy_field44.Text = dt.Rows[0]["hy_field44"].ToString();
                        this.hy_field45.Text = dt.Rows[0]["hy_field45"].ToString();
                        this.hy_field46.Text = dt.Rows[0]["hy_field46"].ToString();
                        this.hy_field47.Text = dt.Rows[0]["hy_field47"].ToString();
                        this.hy_field48.Text = dt.Rows[0]["hy_field48"].ToString();
                        this.hy_field49.Text = dt.Rows[0]["hy_field49"].ToString();
                        this.hy_field50.Text = dt.Rows[0]["hy_field50"].ToString();
                        this.hy_field51.Text = dt.Rows[0]["hy_field51"].ToString();
                        this.hy_field52.Text = dt.Rows[0]["hy_field52"].ToString();
                        this.hy_field53.Text = dt.Rows[0]["hy_field53"].ToString();
                        this.hy_field54.Text = dt.Rows[0]["hy_field54"].ToString();
                        this.hy_field55.Text = dt.Rows[0]["hy_field55"].ToString();
                        this.hy_field56.Text = dt.Rows[0]["hy_field56"].ToString();
                        this.hy_field57.Text = dt.Rows[0]["hy_field57"].ToString();
                        this.hy_field58.Text = dt.Rows[0]["hy_field58"].ToString();
                        this.hy_field59.Text = dt.Rows[0]["hy_field59"].ToString();
                        this.hy_field60.Text = dt.Rows[0]["hy_field60"].ToString();
                        this.hy_field61.Text = dt.Rows[0]["hy_field61"].ToString();
                        this.hy_field62.Text = dt.Rows[0]["hy_field62"].ToString();
                        this.hy_field63.Text = dt.Rows[0]["hy_field63"].ToString();
                        this.hy_field64.Text = dt.Rows[0]["hy_field64"].ToString();
                        this.hy_field65.Text = dt.Rows[0]["hy_field65"].ToString();
                        this.hy_field66.Text = dt.Rows[0]["hy_field66"].ToString();
                        this.hy_field67.Text = dt.Rows[0]["hy_field67"].ToString();
                        this.hy_field68.Text = dt.Rows[0]["hy_field68"].ToString();
                        this.hy_field69.Text = dt.Rows[0]["hy_field69"].ToString();
                        this.hy_field70.Text = dt.Rows[0]["hy_field70"].ToString();
                        this.hy_field71.Text = dt.Rows[0]["hy_field71"].ToString();
                        this.hy_field72.Text = dt.Rows[0]["hy_field72"].ToString();
                        this.hy_field73.Text = dt.Rows[0]["hy_field73"].ToString();
                        this.hy_field74.Text = dt.Rows[0]["hy_field74"].ToString();
                        this.hy_field75.Text = dt.Rows[0]["hy_field75"].ToString();
                        this.hy_field76.Text = dt.Rows[0]["hy_field76"].ToString();
                        this.hy_field77.Text = dt.Rows[0]["hy_field77"].ToString();
                        this.hy_field78.Text = dt.Rows[0]["hy_field78"].ToString();
                        this.hy_field79.Text = dt.Rows[0]["hy_field79"].ToString();
                        this.hy_field80.Text = dt.Rows[0]["hy_field80"].ToString();

                        this.hy_field81.Text = dt.Rows[0]["hy_field81"].ToString();
                        this.hy_field82.Text = dt.Rows[0]["hy_field82"].ToString();
                        this.hy_field83.Text = dt.Rows[0]["hy_field83"].ToString();
                        this.hy_field84.Text = dt.Rows[0]["hy_field84"].ToString();
                        this.hy_field85.Text = dt.Rows[0]["hy_field85"].ToString();
                        this.hy_field86.Text = dt.Rows[0]["hy_field86"].ToString();
                        this.hy_field87.Text = dt.Rows[0]["hy_field87"].ToString();
                        this.hy_field88.Text = dt.Rows[0]["hy_field88"].ToString();
                        this.hy_field89.Text = dt.Rows[0]["hy_field89"].ToString();
                        this.hy_field90.Text = dt.Rows[0]["hy_field90"].ToString();

                        this.hy_field91.Text = dt.Rows[0]["hy_field91"].ToString();
                        this.hy_field92.Text = dt.Rows[0]["hy_field92"].ToString();
                        this.hy_field93.Text = dt.Rows[0]["hy_field93"].ToString();
                        this.hy_field94.Text = dt.Rows[0]["hy_field94"].ToString();
                        this.hy_field95.Text = dt.Rows[0]["hy_field95"].ToString();
                        this.hy_field96.Text = dt.Rows[0]["hy_field96"].ToString();
                        this.hy_field97.Text = dt.Rows[0]["hy_field97"].ToString();
                        this.hy_field98.Text = dt.Rows[0]["hy_field98"].ToString();
                        this.hy_field99.Text = dt.Rows[0]["hy_field99"].ToString();
                        this.hy_field100.Text = dt.Rows[0]["hy_field100"].ToString();

                        this.hy_iftx.Text = dt.Rows[0]["hy_iftx"].ToString();
                        this.hy_zhtxsj.Text = dt.Rows[0]["hy_zhtxsj"].ToString();
                        this.hy_readuserlist.Text = dt.Rows[0]["hy_readuserlist"].ToString();
                    }
                    dt.Clear();
                    //流程文档
                    if (this.txtifhaveflow.Value == "是")
                    {
                        //流程已结束
                        if (this.hy_curtacheid.Text == "**")
                        {
                            //////////////流程已结束///////////////////////
                            this.lblcurtachenameshow.Text = "流程已结束";

                            UpdateReadFlag();  //打开时置为已读
                            //////////////流程已结束///////////////////////
                        }
                        else
                        {
                            //////////////流程未结束///////////////////////
                            //判断是否为当前处理人
                            if (this.hy_curclrid.Text.IndexOf(this.Session["hyuid"].ToString()) >= 0)
                            {
                                this.txtSystemClRight.Value = "1";
                                this.td_submit.Visible = true; //保存
                                this.td_nextstep.Visible = true; //提交
                                this.td_returnsumbit.Visible = true; //退回
                            }
                            else
                            {
                                //判断是否为传阅人
                                HyoaClass.Hyoa_flowhistoryinfo_cy Hyoa_flowhistoryinfo_cy = new HyoaClass.Hyoa_flowhistoryinfo_cy();
                                dt = Hyoa_flowhistoryinfo_cy.Getifcyrybydociduserid(this.txtdocid.Value, this.Session["hyuid"].ToString());
                                if (dt.Rows.Count > 0)
                                {
                                    this.txtSystemYdRight.Value = "1";
                                }
                                //判断是否是上一环节处理人
                                HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                                if (Hyoa_global.iflastclr(this.txtdocid.Value, this.Session["hyuid"].ToString()))
                                {
                                    this.txtiflastclr.Value = "1";
                                    this.txtSystemYdRight.Value = "1";
                                    this.td_withdraw.Visible = true; //收回
                                    this.td_press.Visible = true; //催办
                                }
                                else
                                {
                                    //判断是否是历史处理人员
                                    if (Hyoa_global.ifhistoryclr(this.txtdocid.Value, this.Session["hyuid"].ToString()))
                                    {
                                        this.txtifhistoryclr.Value = "1";
                                        this.txtSystemYdRight.Value = "1";
                                        this.td_press.Visible = true; //催办
                                    }
                                }
                            }
                            //判断是否为最后一个环节
                            HyoaClass.Hyoa_flowwork Hyoa_flowwork = new HyoaClass.Hyoa_flowwork();
                            DataTable dtflowwork = Hyoa_flowwork.Getflowworkbyflowidtacheid(this.hy_flowid.Text, this.hy_curtacheid.Text);
                            if (dtflowwork.Rows.Count > 0)
                            {
                                if (dtflowwork.Rows[0]["hy_nexttacheid"].ToString() == "**")
                                    this.txtiflasttache.Value = "1";
                            }
                            dtflowwork.Clear();
                            //既没有处理权限,又没有阅读权限的情况下
                            if (this.txtSystemClRight.Value == "0" && this.txtSystemYdRight.Value == "0")
                            {
                                Response.Write("<script>alert('您无权进行此项操作,请联系管理员!');history.back();</script>");
                            }
                            //////////////流程未结束///////////////////////
                        }
                        //加载页面
                        this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "1", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "1", this.hy_curtacheid.Text);
                        this.rptlist.DataBind();
                    }
                    else
                    {
                        this.lblcurtachenameshow.Text = this.lbltablename.Text;

                        //非流程表单
                        this.td_nextstep.Visible = false;
                        this.td_withdraw.Visible = false;
                        this.td_returnsumbit.Visible = false;
                        this.td_press.Visible = false;
                        this.td_browseflow.Visible = false;

                        ////////////判断当前表单是否为只显示个人
                        //////////HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig();
                        //////////DataTable dt_tableconfig = Hyoa_tableconfig.GetTablesbymudelidandtableid(this.hy_mudelid.Text, this.hy_tableid.Text);
                        //////////if (dt_tableconfig.Rows.Count > 0)
                        //////////{
                        //////////    //不是流程文档,不显示所有记录
                        //////////    if (dt_tableconfig.Rows[0]["hy_ifflowdoc"].ToString() == "否" && dt_tableconfig.Rows[0]["hy_ifdisplayall"].ToString() == "否")
                        //////////    {
                        //////////        //判断是否为当前文档登记人
                        //////////        if(this.hy_djrid.Text==Session["hyuid"].ToString())
                        //////////            this.txtSystemClRight.Value = "1";
                        //////////    }
                        //////////    else
                        //////////    {
                        //////////        if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                        //////////            this.txtSystemClRight.Value = "1";
                        //////////    }
                        //////////}

                        //如果非流程(授权用户统一管理)
                        if (this.txttablerole.Value == "0")
                        {
                            if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                                this.txtSystemClRight.Value = "1";
                        }
                        //如果非流程(每个人管理自己的信息)
                        if (this.txttablerole.Value == "1")
                        {
                            //判断是否为当前文档登记人
                            if (this.hy_djrid.Text == Session["hyuid"].ToString())
                                this.txtSystemClRight.Value = "1";
                        }
                        //如果非流程(每个人操作自己的信息、授权用户可管理所有信息)
                        if (this.txttablerole.Value == "2")
                        {
                            if (Hy_IfHaveRole(this.hy_mudelid.Text, Session["hyuid"].ToString()) == "1")
                            {
                                this.txtSystemClRight.Value = "1";
                            }
                            else
                            {
                                if (this.hy_djrid.Text == Session["hyuid"].ToString())
                                    this.txtSystemClRight.Value = "1";
                            }
                        }

                        if (this.txtSystemClRight.Value == "1")
                            this.td_submit.Visible = true; //保存
                        else
                            this.td_submit.Visible = false; //保存

                        //加载页面
                        this.rptlist.DataSource = GetDataTableFieldHtml(this.hy_mudelid.Text, this.hy_tableid.Text, "1", "0", this.txtdocid.Value, this.txtSystemClRight.Value, "0","");
                        this.rptlist.DataBind();

                        UpdateReadFlag();  //打开时置为已读
                    }

                }
                hywebopen_olddoc(); //旧文档OPEN的特殊处理
            }
        }
    }
Example #27
0
    protected void btnImport_Click(object sender, EventArgs e)
    {
        String sql;
        sql = "";

        if (this.lblDisplay.Text == "")
        {
            this.lblReturnInformation.Text = "请先保存Excel文件!";
        }
        else
        {

            sql = "";
            sql = " select  姓名,日期,签到时间,签退时间,是否旷工,例外情况,部门  from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=''" + this.lblDisplay.Text + "'';User ID=admin;Password=;Extended properties=Excel 5.0')...Sheet1$ ";

            HyoaClass.DAO db = new HyoaClass.DAO();
            HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();

            DataTable dt = db.GetDataTable(sql);
            
            HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
            DataTable dtuser;

            for (int j = 0; j < dt.Rows.Count; j++)
            {
                HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
                //文档ID
                Hyoa_flowmain.DOCID = Hyoa_global.GetRandom();
                Hyoa_flowmain.hy_mudelid = "kqgl";
                Hyoa_flowmain.hy_tableid = "74e7e280-4fc5-4ccb-be3d-0f995ac2c934";
                Hyoa_flowmain.hy_flowid = "";
                Hyoa_flowmain.hy_flowname = "";
                Hyoa_flowmain.hy_curtacheid = "";
                Hyoa_flowmain.hy_curtachename = "";
                Hyoa_flowmain.hy_curclrid = "";
                Hyoa_flowmain.hy_curclrname = "";

                dtuser = Hyoa_user.GetusersbynameforCX(dt.Rows[j]["姓名"].ToString());
                if (dtuser.Rows.Count > 0)
                {
                    Hyoa_flowmain.hy_djrid = dtuser.Rows[0]["hy_userid"].ToString();
                    Hyoa_flowmain.hy_djrbmid = dtuser.Rows[0]["hy_deptid"].ToString();
                }
                else
                {
                    Hyoa_flowmain.hy_djrid = "";
                    Hyoa_flowmain.hy_djrbmid = "";
                }
                Hyoa_flowmain.hy_djrname = dt.Rows[j]["姓名"].ToString();                
                Hyoa_flowmain.hy_djrbmname = dt.Rows[j]["部门"].ToString();
                Hyoa_flowmain.hy_djsj = System.DateTime.Now.ToString();

                Hyoa_flowmain.hy_bt = "";
                Hyoa_flowmain.hy_content1 = "";
                Hyoa_flowmain.hy_content2 = "";
                Hyoa_flowmain.hy_content3 = "";
                Hyoa_flowmain.hy_content4 = "";
                Hyoa_flowmain.hy_content5 = "";
                Hyoa_flowmain.hy_content6 = "";
                Hyoa_flowmain.hy_content7 = "";
                Hyoa_flowmain.hy_content8 = "";
                Hyoa_flowmain.hy_content9 = "";
                Hyoa_flowmain.hy_content10 = "";
                Hyoa_flowmain.hy_content11 = "";
                Hyoa_flowmain.hy_content12 = "";
                Hyoa_flowmain.hy_content13 = "";
                Hyoa_flowmain.hy_content14 = "";
                Hyoa_flowmain.hy_content15 = "";

                Hyoa_flowmain.hy_field1 = dt.Rows[j]["签到时间"].ToString();
                Hyoa_flowmain.hy_field2 = dt.Rows[j]["签退时间"].ToString();
                if (dt.Rows[j]["是否旷工"].ToString() == "True")
                {
                    Hyoa_flowmain.hy_field3 = "是";
                }
                else
                {
                    Hyoa_flowmain.hy_field3 = "";
                }

                Hyoa_flowmain.hy_field4 = dt.Rows[j]["例外情况"].ToString();
                Hyoa_flowmain.hy_field5 = "";
                Hyoa_flowmain.hy_field6 = "";
                Hyoa_flowmain.hy_field7 = "";
                Hyoa_flowmain.hy_field8 = "";
                Hyoa_flowmain.hy_field9 = "";
                Hyoa_flowmain.hy_field10 = "";
                Hyoa_flowmain.hy_field11 = "";
                Hyoa_flowmain.hy_field12 = "";
                Hyoa_flowmain.hy_field13 = "";
                Hyoa_flowmain.hy_field14 = "";
                Hyoa_flowmain.hy_field15 = "";
                Hyoa_flowmain.hy_field16 = "";
                Hyoa_flowmain.hy_field17 = "";
                Hyoa_flowmain.hy_field18 = "";
                Hyoa_flowmain.hy_field19 = "";
                Hyoa_flowmain.hy_field20 = "";
                Hyoa_flowmain.hy_field21 = "";
                Hyoa_flowmain.hy_field22 = "";
                Hyoa_flowmain.hy_field23 = "";
                Hyoa_flowmain.hy_field24 = "";
                Hyoa_flowmain.hy_field25 = "";
                Hyoa_flowmain.hy_field26 = "";
                Hyoa_flowmain.hy_field27 = "";
                Hyoa_flowmain.hy_field28 = "";
                Hyoa_flowmain.hy_field29 = "";
                Hyoa_flowmain.hy_field30 = "";
                Hyoa_flowmain.hy_field31 = dt.Rows[j]["日期"].ToString(); ;
                Hyoa_flowmain.hy_field32 = "";
                Hyoa_flowmain.hy_field33 = "";
                Hyoa_flowmain.hy_field34 = "";
                Hyoa_flowmain.hy_field35 = "";
                Hyoa_flowmain.hy_field36 = 0;  
                Hyoa_flowmain.hy_field37 = 0;
                Hyoa_flowmain.hy_field38 = 0;
                Hyoa_flowmain.hy_field39 = 0;
                Hyoa_flowmain.hy_field40 = 0;
                Hyoa_flowmain.hy_field41 = "";
                Hyoa_flowmain.hy_field42 = "";
                Hyoa_flowmain.hy_field43 = "";
                Hyoa_flowmain.hy_field44 = "";
                Hyoa_flowmain.hy_field45 = "";
                Hyoa_flowmain.hy_field46 = "";
                Hyoa_flowmain.hy_field47 = "";
                Hyoa_flowmain.hy_field48 = "";
                Hyoa_flowmain.hy_field49 = "";
                Hyoa_flowmain.hy_field50 = "";
                Hyoa_flowmain.hy_field51 = "";
                Hyoa_flowmain.hy_field52 = "";
                Hyoa_flowmain.hy_field53 = "";
                Hyoa_flowmain.hy_field54 = "";
                Hyoa_flowmain.hy_field55 = "";
                Hyoa_flowmain.hy_field56 = "";
                Hyoa_flowmain.hy_field57 = "";
                Hyoa_flowmain.hy_field58 = "";
                Hyoa_flowmain.hy_field59 = "";
                Hyoa_flowmain.hy_field60 = "";

                Hyoa_flowmain.hy_field61 = "";
                Hyoa_flowmain.hy_field62 = "";
                Hyoa_flowmain.hy_field63 = "";
                Hyoa_flowmain.hy_field64 = "";
                Hyoa_flowmain.hy_field65 = "";
                Hyoa_flowmain.hy_field66 = "";
                Hyoa_flowmain.hy_field67 = "";
                Hyoa_flowmain.hy_field68 = "";
                Hyoa_flowmain.hy_field69 = "";
                Hyoa_flowmain.hy_field70 = "";


                Hyoa_flowmain.hy_field71 = 0;
                Hyoa_flowmain.hy_field72 = 0;
                Hyoa_flowmain.hy_field73 = 0;
                Hyoa_flowmain.hy_field74 = 0;
                Hyoa_flowmain.hy_field75 = 0;
                Hyoa_flowmain.hy_field76 = 0;
                Hyoa_flowmain.hy_field77 = 0;
                Hyoa_flowmain.hy_field78 = 0;
                Hyoa_flowmain.hy_field79 = 0;
                Hyoa_flowmain.hy_field80 = 0;

                Hyoa_flowmain.hy_field81 = 0;
                Hyoa_flowmain.hy_field82 = 0;
                Hyoa_flowmain.hy_field83 = 0;
                Hyoa_flowmain.hy_field84 = 0;
                Hyoa_flowmain.hy_field85 = 0;
                Hyoa_flowmain.hy_field86 = 0;
                Hyoa_flowmain.hy_field87 = 0;
                Hyoa_flowmain.hy_field88 = 0;
                Hyoa_flowmain.hy_field89 = 0;
                Hyoa_flowmain.hy_field90 = 0;

                Hyoa_flowmain.hy_field91 = 0;
                Hyoa_flowmain.hy_field92 = 0;
                Hyoa_flowmain.hy_field93 = 0;
                Hyoa_flowmain.hy_field94 = 0;
                Hyoa_flowmain.hy_field95 = 0;
                Hyoa_flowmain.hy_field96 = 0;
                Hyoa_flowmain.hy_field97 = 0;
                Hyoa_flowmain.hy_field98 = 0;
                Hyoa_flowmain.hy_field99 = 0;
                Hyoa_flowmain.hy_field100 = 0;

                Hyoa_flowmain.hy_iftx = "";
                Hyoa_flowmain.hy_zhtxsj = "";
                Hyoa_flowmain.hy_readuserlist = "";

                Hyoa_flowmain.Insert();
                   
            }
            db.Close();
            this.lblReturnInformation.Text = "导入成功";

            if (File.Exists(this.lblDisplay.Text))
            {
                System.IO.File.Delete(this.lblDisplay.Text);
            }

        }
    }
Example #28
0
    //发布
    protected void btnpubinfo_Click(object sender, EventArgs e)
    {
        //判断选中的投票项目是否一致
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        HyoaClass.DAO db = new HyoaClass.DAO();
        string ls_tplb = "", ls_cyr = "";
        String[] v_uids = this.txtuids.Value.Split(',');

        //通过ID得到信息
        DataTable dt = Hyoa_flowmain.Getflowmain(v_uids[0]);
        if (dt.Rows.Count > 0)
        {
            ls_tplb = dt.Rows[0]["hy_field20"].ToString();
            ls_cyr = dt.Rows[0]["hy_field41"].ToString();
            if (ls_cyr != "" && ls_cyr.IndexOf('+') < 0)
            {
                Response.Write("<script>alert('多个可投票人员需要用加号分割,发布投票失败!');window.location = '/list_tpgl.aspx?mid=moduletpgl&tableid=bb4c4ac0-53b4-4c7f-89a6-4bde425c24fd';</script>");
                return;
            }
        }

        //判断该投票类别是否已经发布过
        string ls_sql22 = "select * from hyp_flowmain where hy_field20='" + ls_tplb + "' and hy_field100=1 ";
        DataTable dtlb = db.GetDataTable(ls_sql22);
        if (dtlb.Rows.Count > 0)
        {
            Response.Write("<script>alert('该投票类别已发布,发布投票失败!');window.location = '/list_tpgl.aspx?mid=moduletpgl&tableid=bb4c4ac0-53b4-4c7f-89a6-4bde425c24fd';</script>");
            return;
        }
        //for (var i = 0; i < v_uids.Length; i++)
        //{
        //    //通过ID得到信息
        //    DataTable dt1 = Hyoa_flowmain.Getflowmain(v_uids[i]);
        //    if (dt1.Rows.Count > 0)
        //    {
        //        if (ls_tpxm != dt1.Rows[0]["hy_field10"].ToString())
        //        {
        //            Response.Write("<script>alert('选择的投票项目不一致,发布投票失败!');window.location = '/list_tpgl.aspx?mid=moduletpgl&tableid=bb4c4ac0-53b4-4c7f-89a6-4bde425c24fd';</script>");
        //            return;
        //        }
        //        if (dt.Rows[0]["hy_field100"].ToString() == "1")
        //        {
        //            Response.Write("<script>alert('选择的投票项目已发布,发布投票失败!');window.location = '/list_tpgl.aspx?mid=moduletpgl&tableid=bb4c4ac0-53b4-4c7f-89a6-4bde425c24fd';</script>");
        //            return;
        //        }
        //    }
        //}
        //Response.Write("<script>alert('" + ls_tpxm + "');</script>");
        //return;
        //发布投票时发送邮件给参与投票人

        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_yqmlists = "";

        if (ls_cyr == "")
        {
            //从人员库中读取人员
            string sql2 = "select * from hyt_user order by hy_sort";
            DataTable dt2 = db.GetDataTable(sql2);
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt2.Rows.Count; i++)
                {
                    string ls_jsrid = dt2.Rows[i]["hy_userid"].ToString();
                    string ls_jsrname = dt2.Rows[i]["hy_username"].ToString();
                    string ls_yqm = "";
                    string ls_yqms = GetRandom3();
                    if (ls_jsrid == "admin")
                    {
                        ls_yqm = "000" + ls_yqms;
                    }
                    else
                    {
                        ls_yqm = ls_jsrid.Substring(ls_jsrid.Length - 3) + ls_yqms;  //获得6位数字的随机数
                    }
                    //string ls_dburl = "/wstp.aspx?yqm=" + ls_yqm + "&rnd=" + Hyoa_global.GetRandom();
                    string ls_dburl = "/wstp.aspx?rnd=" + Hyoa_global.GetRandom();
                    string ls_title = "[投票管理]-请参与" + ls_tplb + "的投票";
                    string ls_body = "您投票的邀请码为:" + 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() + "','收件','收件箱','admin','管理员','" + ls_jsrid + "','','" + ls_jsrname + "','" + ls_title + "','" + ls_body + "','" + System.DateTime.Now.ToString() + "','','','','','','') ";

                    db.Execute(ls_sql);

                    //将邀请码
                    if (ls_yqmlists == "")
                    {
                        ls_yqmlists = ls_yqm;
                    }
                    else
                    {
                        ls_yqmlists = ls_yqmlists + "+" + ls_yqm;
                    }
                }
            }
        }
        else
        {

            string ls_jsrname = ls_cyr;
            string[] lv_jsrname = ls_jsrname.Split('+');
            for (var i = 0; i < lv_jsrname.Length; i++)
            {
                if (lv_jsrname[i] != "")
                {
                    string ls_jsrid = "";
                    string sqluser = "******" + lv_jsrname[i] + "'";
                    DataTable dtuser = db.GetDataTable(sqluser);
                    if (dtuser.Rows.Count > 0)
                    {
                        ls_jsrid = dtuser.Rows[0]["hy_userid"].ToString();
                    }

                    string ls_yqm = "";
                    string ls_yqms = GetRandom3();
                    if (lv_jsrname[i] == "管理员")
                    {
                        ls_yqm = "000" + ls_yqms;
                    }
                    else
                    {
                        //Response.Write("<script>alert('" + ls_jsrid + "')</script>");
                        //return;
                        if (ls_jsrid != "" && ls_jsrid.Length - 3 > 0)
                        {
                            ls_yqm = ls_jsrid.Substring(ls_jsrid.Length - 3) + ls_yqms;  //获得6位数字的随机数
                        }
                    }

                    ////发送待办
                    //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, "", "");
                    //给参与的人发送邮件
                    //string ls_dburl = "/wstp.aspx?yqm=" + ls_yqm + "&rnd=" + Hyoa_global.GetRandom();
                    string ls_dburl = "/wstp.aspx?rnd=" + Hyoa_global.GetRandom();
                    string ls_title = "[投票管理]-请参与" + ls_tplb + "的投票";
                    string ls_body = "您投票的邀请码为:" + 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() + "','收件','收件箱','admin','管理员','" + ls_jsrid + "','','" + lv_jsrname[i].ToString() + "','" + ls_title + "','" + ls_body + "','" + System.DateTime.Now.ToString() + "','','','','','','') ";

                    db.Execute(ls_sql);

                    //将邀请码
                    if (ls_yqmlists == "")
                    {
                        ls_yqmlists = ls_yqm;
                    }
                    else
                    {
                        ls_yqmlists = ls_yqmlists + "+" + ls_yqm;
                    }
                }
            }
        }

        //更新表
        string sql = "update hyp_flowmain set hy_field30='" + ls_yqmlists + "',hy_field100=1 where hy_field20='" + ls_tplb + "'";
        db.Execute(sql);
        db.Close();
        db.Dispose();

        this.txtuids.Value = "";
        //DataPlay(System.Int32.Parse(this.curpage.Text));
        Response.Write("<script>alert('发布投票成功!');window.location = '/list_tpgl.aspx?mid=moduletpgl&tableid=bb4c4ac0-53b4-4c7f-89a6-4bde425c24fd';</script>");
    }
Example #29
0
    private void DataPlay(int PageNo)
    {
        //得到当前模块对应的role
        HyoaClass.Hyoa_mudel Hyoa_mudel = new HyoaClass.Hyoa_mudel();
        DataTable dt_mudel = Hyoa_mudel.Getmudel(this.txtmudelid.Value);
        string ls_role = "Role9999";
        if (dt_mudel.Rows.Count > 0)
            ls_role = dt_mudel.Rows[0]["hy_roleid"].ToString();
        //根据表ID和模块ID得到当前传进来的模块是否有流程
        HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig();
        DataTable dttableconfig = Hyoa_tableconfig.GetTablesbymudelidandtableid(this.txtmudelid.Value, this.txttableid.Value);
        //判断当前用户是否有删除权限
        HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
        if (dttableconfig.Rows[0]["hy_ifflowdoc"].ToString() == "是")
        {
            //如果有流程的话,新建按钮就一直显示,不用作判断的,只要判断删除按钮就行。
            if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString()))
            {
                this.isrole.Value = "1";
                this.delcontrol.Visible = true;
                this.newcontrol.Visible = true;
                //this.copycontrol.Visible = false;   //流程模块暂时都不能复制
            }
            else
            {
                this.isrole.Value = "0";
                this.newcontrol.Visible = true;
            }
        }
        else
        {
            //如果非流程(授权用户统一管理)
            if(dttableconfig.Rows[0]["hy_tablerole"].ToString() == "0")
            {
                if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString()))
                {
                    this.isrole.Value = "1";
                    this.newcontrol.Visible = true;
                    this.delcontrol.Visible = true;
                    //this.copycontrol.Visible = true;
                }
                else
                {
                    this.isrole.Value = "0";
                }
            }
            //如果非流程(每个人管理自己的信息)
            if (dttableconfig.Rows[0]["hy_tablerole"].ToString() == "1")
            {
                this.isrole.Value = "1";
                this.newcontrol.Visible = true;
                this.delcontrol_my.Visible = true;
                //this.copycontrol.Visible = true;
            }
            //如果非流程(每个人操作自己的信息、授权用户可管理所有信息)
            if (dttableconfig.Rows[0]["hy_tablerole"].ToString() == "2")
            {
                if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString()))
                {
                    this.isrole.Value = "1";
                    this.newcontrol.Visible = true;
                    this.delcontrol.Visible = true;
                    //this.copycontrol.Visible = true;
                }
                else
                {
                    this.isrole.Value = "0";
                    this.newcontrol.Visible = true;
                    this.delcontrol_my.Visible = true;
                    //this.copycontrol.Visible = true;
                }
            }
        }

        //得到当前页号
        this.lbdisplaytitle.Text = "";
        this.curpage.Text = PageNo.ToString();

        //---查询条件---开始
        HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
        Hyoa_flowmain.hy_mudelid = this.txtmudelid.Value;
        Hyoa_flowmain.hy_tableid = this.txttableid.Value;
        Hyoa_flowmain.hy_bt = this.hy_bt.Text;
        Hyoa_flowmain.hy_djrname = this.hy_djrname.Text;
        Hyoa_flowmain.hy_djrbmname = this.hy_djrbmname.Text;
        Hyoa_flowmain.hy_djsj_start = this.hy_djsj_start.Text;
        Hyoa_flowmain.hy_djsj_end = this.hy_djsj_end.Text;
        Hyoa_flowmain.hy_bt = this.hy_bt.Text;
        Hyoa_flowmain.hy_content1 = this.hy_content1.Text;
        Hyoa_flowmain.hy_content2 = this.hy_content2.Text;
        Hyoa_flowmain.hy_content3 = this.hy_content3.Text;
        Hyoa_flowmain.hy_content4 = this.hy_content4.Text;
        Hyoa_flowmain.hy_content5 = this.hy_content5.Text;
        Hyoa_flowmain.hy_field1 = this.hy_field1.Text;
        Hyoa_flowmain.hy_field2 = this.hy_field2.Text;
        Hyoa_flowmain.hy_field3 = this.hy_field3.Text;
        Hyoa_flowmain.hy_field4 = this.hy_field4.Text;
        Hyoa_flowmain.hy_field5 = this.hy_field5.Text;
        Hyoa_flowmain.hy_field6 = this.hy_field6.Text;
        Hyoa_flowmain.hy_field7 = this.hy_field7.Text;
        Hyoa_flowmain.hy_field8 = this.hy_field8.Text;
        Hyoa_flowmain.hy_field9 = this.hy_field9.Text;
        Hyoa_flowmain.hy_field10 = this.hy_field10.Text;
        Hyoa_flowmain.hy_field11 = this.hy_field11.Text;
        Hyoa_flowmain.hy_field12 = this.hy_field12.Text;
        Hyoa_flowmain.hy_field13 = this.hy_field13.Text;
        Hyoa_flowmain.hy_field14 = this.hy_field14.Text;
        Hyoa_flowmain.hy_field15 = this.hy_field15.Text;
        Hyoa_flowmain.hy_field16 = this.hy_field16.Text;
        Hyoa_flowmain.hy_field17 = this.hy_field17.Text;
        Hyoa_flowmain.hy_field18 = this.hy_field18.Text;
        Hyoa_flowmain.hy_field19 = this.hy_field19.Text;
        Hyoa_flowmain.hy_field20 = this.hy_field20.Text;
        Hyoa_flowmain.hy_field21 = this.hy_field21.Text;
        Hyoa_flowmain.hy_field22 = this.hy_field22.Text;
        Hyoa_flowmain.hy_field23 = this.hy_field23.Text;
        Hyoa_flowmain.hy_field24 = this.hy_field24.Text;
        Hyoa_flowmain.hy_field25 = this.hy_field25.Text;
        Hyoa_flowmain.hy_field26 = this.hy_field26.Text;
        Hyoa_flowmain.hy_field27 = this.hy_field27.Text;
        Hyoa_flowmain.hy_field28 = this.hy_field28.Text;
        Hyoa_flowmain.hy_field29 = this.hy_field29.Text;
        Hyoa_flowmain.hy_field30 = this.hy_field30.Text;
        Hyoa_flowmain.hy_field31_start = this.hy_field31_start.Text;
        Hyoa_flowmain.hy_field32_start = this.hy_field32_start.Text;
        Hyoa_flowmain.hy_field33_start = this.hy_field33_start.Text;
        Hyoa_flowmain.hy_field34_start = this.hy_field34_start.Text;
        Hyoa_flowmain.hy_field35_start = this.hy_field35_start.Text;
        Hyoa_flowmain.hy_field31_end = this.hy_field31_end.Text;
        Hyoa_flowmain.hy_field32_end = this.hy_field32_end.Text;
        Hyoa_flowmain.hy_field33_end = this.hy_field33_end.Text;
        Hyoa_flowmain.hy_field34_end = this.hy_field34_end.Text;
        Hyoa_flowmain.hy_field35_end = this.hy_field35_end.Text;
        if (this.hy_field36_start.Text == "")
        {
            this.hy_field36_start.Text = "0";
        }
        if (this.hy_field37_start.Text == "")
        {
            this.hy_field37_start.Text = "0";
        }
        if (this.hy_field38_start.Text == "")
        {
            this.hy_field38_start.Text = "0";
        }
        if (this.hy_field39_start.Text == "")
        {
            this.hy_field39_start.Text = "0";
        }
        if (this.hy_field40_start.Text == "")
        {
            this.hy_field40_start.Text = "0";
        }
        if (this.hy_field36_end.Text == "")
        {
            this.hy_field36_end.Text = "0";
        }
        if (this.hy_field37_end.Text == "")
        {
            this.hy_field37_end.Text = "0";
        }
        if (this.hy_field38_end.Text == "")
        {
            this.hy_field38_end.Text = "0";
        }
        if (this.hy_field39_end.Text == "")
        {
            this.hy_field39_end.Text = "0";
        }
        if (this.hy_field40_end.Text == "")
        {
            this.hy_field40_end.Text = "0";
        }
        Hyoa_flowmain.hy_field36_start = float.Parse(this.hy_field36_start.Text);
        Hyoa_flowmain.hy_field37_start = float.Parse(this.hy_field37_start.Text);
        Hyoa_flowmain.hy_field38_start = float.Parse(this.hy_field38_start.Text);
        Hyoa_flowmain.hy_field39_start = float.Parse(this.hy_field39_start.Text);
        Hyoa_flowmain.hy_field40_start = float.Parse(this.hy_field40_start.Text);
        Hyoa_flowmain.hy_field36_end = float.Parse(this.hy_field36_end.Text);
        Hyoa_flowmain.hy_field37_end = float.Parse(this.hy_field37_end.Text);
        Hyoa_flowmain.hy_field38_end = float.Parse(this.hy_field38_end.Text);
        Hyoa_flowmain.hy_field39_end = float.Parse(this.hy_field39_end.Text);
        Hyoa_flowmain.hy_field40_end = float.Parse(this.hy_field40_end.Text);
        Hyoa_flowmain.hy_field41 = this.hy_field41.Text;
        Hyoa_flowmain.hy_field42 = this.hy_field42.Text;
        Hyoa_flowmain.hy_field43 = this.hy_field43.Text;
        Hyoa_flowmain.hy_field44 = this.hy_field44.Text;
        Hyoa_flowmain.hy_field45 = this.hy_field45.Text;
        Hyoa_flowmain.hy_field46 = this.hy_field46.Text;
        Hyoa_flowmain.hy_field47 = this.hy_field47.Text;
        Hyoa_flowmain.hy_field48 = this.hy_field48.Text;
        Hyoa_flowmain.hy_field49 = this.hy_field49.Text;
        Hyoa_flowmain.hy_field50 = this.hy_field50.Text;
        Hyoa_flowmain.hy_field51 = this.hy_field51.Text;
        Hyoa_flowmain.hy_field52 = this.hy_field52.Text;
        Hyoa_flowmain.hy_field53 = this.hy_field53.Text;
        Hyoa_flowmain.hy_field54 = this.hy_field54.Text;
        Hyoa_flowmain.hy_field55 = this.hy_field55.Text;
        Hyoa_flowmain.hy_field56 = this.hy_field56.Text;
        Hyoa_flowmain.hy_field57 = this.hy_field57.Text;
        Hyoa_flowmain.hy_field58 = this.hy_field58.Text;
        Hyoa_flowmain.hy_field59 = this.hy_field59.Text;
        Hyoa_flowmain.hy_field60 = this.hy_field60.Text;

        Hyoa_flowmain.hy_field61_start = this.hy_field61_start.Text;
        Hyoa_flowmain.hy_field62_start = this.hy_field62_start.Text;
        Hyoa_flowmain.hy_field63_start = this.hy_field63_start.Text;
        Hyoa_flowmain.hy_field64_start = this.hy_field64_start.Text;
        Hyoa_flowmain.hy_field65_start = this.hy_field65_start.Text;
        Hyoa_flowmain.hy_field66_start = this.hy_field66_start.Text;
        Hyoa_flowmain.hy_field67_start = this.hy_field67_start.Text;
        Hyoa_flowmain.hy_field68_start = this.hy_field68_start.Text;
        Hyoa_flowmain.hy_field69_start = this.hy_field69_start.Text;
        Hyoa_flowmain.hy_field70_start = this.hy_field70_start.Text;
        Hyoa_flowmain.hy_field61_end = this.hy_field61_end.Text;
        Hyoa_flowmain.hy_field62_end = this.hy_field62_end.Text;
        Hyoa_flowmain.hy_field63_end = this.hy_field63_end.Text;
        Hyoa_flowmain.hy_field64_end = this.hy_field64_end.Text;
        Hyoa_flowmain.hy_field65_end = this.hy_field65_end.Text;
        Hyoa_flowmain.hy_field66_end = this.hy_field66_end.Text;
        Hyoa_flowmain.hy_field67_end = this.hy_field67_end.Text;
        Hyoa_flowmain.hy_field68_end = this.hy_field68_end.Text;
        Hyoa_flowmain.hy_field69_end = this.hy_field69_end.Text;
        Hyoa_flowmain.hy_field70_end = this.hy_field70_end.Text;

        if (this.hy_field71_start.Text == "")
        {
            this.hy_field71_start.Text = "0";
        }
        if (this.hy_field72_start.Text == "")
        {
            this.hy_field72_start.Text = "0";
        }
        if (this.hy_field73_start.Text == "")
        {
            this.hy_field73_start.Text = "0";
        }
        if (this.hy_field74_start.Text == "")
        {
            this.hy_field74_start.Text = "0";
        }
        if (this.hy_field75_start.Text == "")
        {
            this.hy_field75_start.Text = "0";
        }
        if (this.hy_field76_start.Text == "")
        {
            this.hy_field76_start.Text = "0";
        }
        if (this.hy_field77_start.Text == "")
        {
            this.hy_field77_start.Text = "0";
        }
        if (this.hy_field78_start.Text == "")
        {
            this.hy_field78_start.Text = "0";
        }
        if (this.hy_field79_start.Text == "")
        {
            this.hy_field79_start.Text = "0";
        }
        if (this.hy_field80_start.Text == "")
        {
            this.hy_field80_start.Text = "0";
        }
        if (this.hy_field71_end.Text == "")
        {
            this.hy_field71_end.Text = "0";
        }
        if (this.hy_field72_end.Text == "")
        {
            this.hy_field72_end.Text = "0";
        }
        if (this.hy_field73_end.Text == "")
        {
            this.hy_field73_end.Text = "0";
        }
        if (this.hy_field74_end.Text == "")
        {
            this.hy_field74_end.Text = "0";
        }
        if (this.hy_field75_end.Text == "")
        {
            this.hy_field75_end.Text = "0";
        }
        if (this.hy_field76_end.Text == "")
        {
            this.hy_field76_end.Text = "0";
        }
        if (this.hy_field77_end.Text == "")
        {
            this.hy_field77_end.Text = "0";
        }
        if (this.hy_field78_end.Text == "")
        {
            this.hy_field78_end.Text = "0";
        }
        if (this.hy_field79_end.Text == "")
        {
            this.hy_field79_end.Text = "0";
        }
        if (this.hy_field80_end.Text == "")
        {
            this.hy_field80_end.Text = "0";
        }

        if (this.hy_field81_start.Text == "")
        {
            this.hy_field81_start.Text = "0";
        }
        if (this.hy_field82_start.Text == "")
        {
            this.hy_field82_start.Text = "0";
        }
        if (this.hy_field83_start.Text == "")
        {
            this.hy_field83_start.Text = "0";
        }
        if (this.hy_field84_start.Text == "")
        {
            this.hy_field84_start.Text = "0";
        }
        if (this.hy_field85_start.Text == "")
        {
            this.hy_field85_start.Text = "0";
        }
        if (this.hy_field86_start.Text == "")
        {
            this.hy_field86_start.Text = "0";
        }
        if (this.hy_field87_start.Text == "")
        {
            this.hy_field87_start.Text = "0";
        }
        if (this.hy_field88_start.Text == "")
        {
            this.hy_field88_start.Text = "0";
        }
        if (this.hy_field89_start.Text == "")
        {
            this.hy_field89_start.Text = "0";
        }
        if (this.hy_field90_start.Text == "")
        {
            this.hy_field90_start.Text = "0";
        }
        if (this.hy_field81_end.Text == "")
        {
            this.hy_field81_end.Text = "0";
        }
        if (this.hy_field82_end.Text == "")
        {
            this.hy_field82_end.Text = "0";
        }
        if (this.hy_field83_end.Text == "")
        {
            this.hy_field83_end.Text = "0";
        }
        if (this.hy_field84_end.Text == "")
        {
            this.hy_field84_end.Text = "0";
        }
        if (this.hy_field85_end.Text == "")
        {
            this.hy_field85_end.Text = "0";
        }
        if (this.hy_field86_end.Text == "")
        {
            this.hy_field86_end.Text = "0";
        }
        if (this.hy_field87_end.Text == "")
        {
            this.hy_field87_end.Text = "0";
        }
        if (this.hy_field88_end.Text == "")
        {
            this.hy_field88_end.Text = "0";
        }
        if (this.hy_field89_end.Text == "")
        {
            this.hy_field89_end.Text = "0";
        }
        if (this.hy_field90_end.Text == "")
        {
            this.hy_field90_end.Text = "0";
        }
        //ztm
        if (this.hy_field91_start.Text == "")
        {
            this.hy_field91_start.Text = "0";
        }
        if (this.hy_field92_start.Text == "")
        {
            this.hy_field92_start.Text = "0";
        }
        if (this.hy_field93_start.Text == "")
        {
            this.hy_field93_start.Text = "0";
        }
        if (this.hy_field94_start.Text == "")
        {
            this.hy_field94_start.Text = "0";
        }
        if (this.hy_field95_start.Text == "")
        {
            this.hy_field95_start.Text = "0";
        }
        if (this.hy_field96_start.Text == "")
        {
            this.hy_field96_start.Text = "0";
        }
        if (this.hy_field97_start.Text == "")
        {
            this.hy_field97_start.Text = "0";
        }
        if (this.hy_field98_start.Text == "")
        {
            this.hy_field98_start.Text = "0";
        }
        if (this.hy_field99_start.Text == "")
        {
            this.hy_field99_start.Text = "0";
        }
        if (this.hy_field100_start.Text == "")
        {
            this.hy_field100_start.Text = "0";
        }
        if (this.hy_field91_end.Text == "")
        {
            this.hy_field91_end.Text = "0";
        }
        if (this.hy_field92_end.Text == "")
        {
            this.hy_field92_end.Text = "0";
        }
        if (this.hy_field93_end.Text == "")
        {
            this.hy_field93_end.Text = "0";
        }
        if (this.hy_field94_end.Text == "")
        {
            this.hy_field94_end.Text = "0";
        }
        if (this.hy_field95_end.Text == "")
        {
            this.hy_field95_end.Text = "0";
        }
        if (this.hy_field96_end.Text == "")
        {
            this.hy_field96_end.Text = "0";
        }
        if (this.hy_field97_end.Text == "")
        {
            this.hy_field97_end.Text = "0";
        }
        if (this.hy_field98_end.Text == "")
        {
            this.hy_field98_end.Text = "0";
        }
        if (this.hy_field99_end.Text == "")
        {
            this.hy_field99_end.Text = "0";
        }
        if (this.hy_field100_end.Text == "")
        {
            this.hy_field100_end.Text = "0";
        }
        Hyoa_flowmain.hy_field71_start = float.Parse(this.hy_field71_start.Text);
        Hyoa_flowmain.hy_field72_start = float.Parse(this.hy_field72_start.Text);
        Hyoa_flowmain.hy_field73_start = float.Parse(this.hy_field73_start.Text);
        Hyoa_flowmain.hy_field74_start = float.Parse(this.hy_field74_start.Text);
        Hyoa_flowmain.hy_field75_start = float.Parse(this.hy_field75_start.Text);
        Hyoa_flowmain.hy_field76_start = float.Parse(this.hy_field76_start.Text);
        Hyoa_flowmain.hy_field77_start = float.Parse(this.hy_field77_start.Text);
        Hyoa_flowmain.hy_field78_start = float.Parse(this.hy_field78_start.Text);
        Hyoa_flowmain.hy_field79_start = float.Parse(this.hy_field79_start.Text);
        Hyoa_flowmain.hy_field80_start = float.Parse(this.hy_field80_start.Text);

        Hyoa_flowmain.hy_field71_end = float.Parse(this.hy_field71_end.Text);
        Hyoa_flowmain.hy_field72_end = float.Parse(this.hy_field72_end.Text);
        Hyoa_flowmain.hy_field73_end = float.Parse(this.hy_field73_end.Text);
        Hyoa_flowmain.hy_field74_end = float.Parse(this.hy_field74_end.Text);
        Hyoa_flowmain.hy_field75_end = float.Parse(this.hy_field75_end.Text);
        Hyoa_flowmain.hy_field76_end = float.Parse(this.hy_field76_end.Text);
        Hyoa_flowmain.hy_field77_end = float.Parse(this.hy_field77_end.Text);
        Hyoa_flowmain.hy_field78_end = float.Parse(this.hy_field78_end.Text);
        Hyoa_flowmain.hy_field79_end = float.Parse(this.hy_field79_end.Text);
        Hyoa_flowmain.hy_field80_end = float.Parse(this.hy_field80_end.Text);

        Hyoa_flowmain.hy_field81_start = float.Parse(this.hy_field81_start.Text);
        Hyoa_flowmain.hy_field82_start = float.Parse(this.hy_field82_start.Text);
        Hyoa_flowmain.hy_field83_start = float.Parse(this.hy_field83_start.Text);
        Hyoa_flowmain.hy_field84_start = float.Parse(this.hy_field84_start.Text);
        Hyoa_flowmain.hy_field85_start = float.Parse(this.hy_field85_start.Text);
        Hyoa_flowmain.hy_field86_start = float.Parse(this.hy_field86_start.Text);
        Hyoa_flowmain.hy_field87_start = float.Parse(this.hy_field87_start.Text);
        Hyoa_flowmain.hy_field88_start = float.Parse(this.hy_field88_start.Text);
        Hyoa_flowmain.hy_field89_start = float.Parse(this.hy_field89_start.Text);
        Hyoa_flowmain.hy_field90_start = float.Parse(this.hy_field90_start.Text);

        Hyoa_flowmain.hy_field81_end = float.Parse(this.hy_field81_end.Text);
        Hyoa_flowmain.hy_field82_end = float.Parse(this.hy_field82_end.Text);
        Hyoa_flowmain.hy_field83_end = float.Parse(this.hy_field83_end.Text);
        Hyoa_flowmain.hy_field84_end = float.Parse(this.hy_field84_end.Text);
        Hyoa_flowmain.hy_field85_end = float.Parse(this.hy_field85_end.Text);
        Hyoa_flowmain.hy_field86_end = float.Parse(this.hy_field86_end.Text);
        Hyoa_flowmain.hy_field87_end = float.Parse(this.hy_field87_end.Text);
        Hyoa_flowmain.hy_field88_end = float.Parse(this.hy_field88_end.Text);
        Hyoa_flowmain.hy_field89_end = float.Parse(this.hy_field89_end.Text);
        Hyoa_flowmain.hy_field90_end = float.Parse(this.hy_field90_end.Text);

        Hyoa_flowmain.hy_field91_start = float.Parse(this.hy_field91_start.Text);
        Hyoa_flowmain.hy_field92_start = float.Parse(this.hy_field92_start.Text);
        Hyoa_flowmain.hy_field93_start = float.Parse(this.hy_field93_start.Text);
        Hyoa_flowmain.hy_field94_start = float.Parse(this.hy_field94_start.Text);
        Hyoa_flowmain.hy_field95_start = float.Parse(this.hy_field95_start.Text);
        Hyoa_flowmain.hy_field96_start = float.Parse(this.hy_field96_start.Text);
        Hyoa_flowmain.hy_field97_start = float.Parse(this.hy_field97_start.Text);
        Hyoa_flowmain.hy_field98_start = float.Parse(this.hy_field98_start.Text);
        Hyoa_flowmain.hy_field99_start = float.Parse(this.hy_field99_start.Text);
        Hyoa_flowmain.hy_field100_start = float.Parse(this.hy_field100_start.Text);

        Hyoa_flowmain.hy_field91_end = float.Parse(this.hy_field91_end.Text);
        Hyoa_flowmain.hy_field92_end = float.Parse(this.hy_field92_end.Text);
        Hyoa_flowmain.hy_field93_end = float.Parse(this.hy_field93_end.Text);
        Hyoa_flowmain.hy_field94_end = float.Parse(this.hy_field94_end.Text);
        Hyoa_flowmain.hy_field95_end = float.Parse(this.hy_field95_end.Text);
        Hyoa_flowmain.hy_field96_end = float.Parse(this.hy_field96_end.Text);
        Hyoa_flowmain.hy_field97_end = float.Parse(this.hy_field97_end.Text);
        Hyoa_flowmain.hy_field98_end = float.Parse(this.hy_field98_end.Text);
        Hyoa_flowmain.hy_field99_end = float.Parse(this.hy_field99_end.Text);
        Hyoa_flowmain.hy_field100_end = float.Parse(this.hy_field100_end.Text);

        Hyoa_flowmain.hy_curclrid = this.Session["hyuid"].ToString();
        Hyoa_flowmain.hy_curuserid = this.Session["hyuid"].ToString();
        //排序
        HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig();
        DataTable dt_listconfig = Hyoa_listconfig.GetlistconfigByTableid(this.txttableid.Value);
        if (dt_listconfig.Rows.Count > 0)
        {
            Hyoa_flowmain.hy_sorttype = dt_listconfig.Rows[0]["hy_sortfield"].ToString() + " " + dt_listconfig.Rows[0]["hy_sorttype"].ToString();
        }

        //---查询条件---结束

        //--根据查询条件得到返回数据集--s
        DataTable dt;
        DataTable dttable = Hyoa_tableconfig.GetTable(this.txttableid.Value);  //得到表配置信息查看当前表是否有流程 hy_ifflowdoc
        dt = Hyoa_flowmain.GetflowmainsByIf_db();  //输出当前处理人是自己的dt
        //if (dttable.Rows[0]["hy_ifflowdoc"].ToString()=="是")
        //{
        //    //this.Response.Write("<script>alert('" + dttable.Rows[0]["hy_ispuballByflowYB"].ToString() + "')</script>");
        //     //dt = Hyoa_flowmain.GetflowmainsByIf();  //输出流程的dt
        //    if (dttable.Rows[0]["hy_ispuballByflowYB"].ToString() == "是")
        //    {
        //        dt = Hyoa_flowmain.GetflowmainsByIf_jsDisplayAll();  //输出流程的dt
        //    }
        //    else
        //    {
        //        dt = Hyoa_flowmain.GetflowmainsByIf();  //输出流程的dt
        //    }
        //}
        //else
        //{
        //    if (dttable.Rows[0]["hy_ifdisplayall"].ToString() == "是")
        //    {
        //        dt = Hyoa_flowmain.GetAllflowmainsByNoFlows();//输出所有的dt
        //    }
        //    else
        //    {
        //        dt = Hyoa_flowmain.GetPersonerflowmainsByNoFlows();//输出自己的dt
        //    }
        //}
        //--根据查询条件得到返回数据集--e

        //开始输出----整合成HTML为数据行
        DataTable tempTable = dt.Clone();
        DataColumn col = new DataColumn("displaycol", typeof(String)); //定义新的一列  add
        tempTable.Columns.Add(col);  //追加一列  add
        string lscolname = "";
        string lscolnameid = "";
        string lscolwidth = "";
        string ls_col = "";
        string[] lvcolname;
        string[] lvcolnameid;
        string[] lvcolwidth;
        string lscolwidthper;

        //HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig();
        DataTable dtlist = Hyoa_listconfig.GetlistconfigsbyMudelidAndTableid(this.txtmudelid.Value,this.txttableid.Value);
        lscolname = dtlist.Rows[0]["hy_columnshow"].ToString();  //要显示的列名:附件,标题,收文来源
        lscolnameid = dtlist.Rows[0]["hy_columnshowid"].ToString();  //要显示的列名id:uploadfile1,Hy_bt,Hy_swly
        lscolwidth = dtlist.Rows[0]["hy_width"].ToString();  //要显示的列名id:10,20,30
        lvcolname = lscolname.Split(',');
        lvcolnameid = lscolnameid.Split(',');
        lvcolwidth = lscolwidth.Split(',');
        if (dt.Rows.Count <= 0)
        {
            //如果没有数据则输出表头
            for (int n = 0; n < lvcolname.Length; n++)
            {
                if (n >= lvcolwidth.Length)
                { lscolwidthper = ""; }//此判断是为了防止对应宽度没有输入时,会溢出报错。
                else
                { lscolwidthper = lvcolwidth[n]; }
                this.lbdisplaytitle.Text += "<td width=\"" + lscolwidthper + "%\" class=\"TdcellHead\"><p align=\"center\">" + lvcolname[n] + "</td>";
            }
        }
        for (int i = (PageNo - 1) * System.Int32.Parse(PageSize.Text); i < PageNo * System.Int32.Parse(PageSize.Text); i++)
        {
            if (i > dt.Rows.Count - 1)
                break;

            DataRow dr = tempTable.NewRow();
            //输出主表所有字段,start
            for (int j = 0; j < dt.Columns.Count; j++)
            {
                dr[dt.Columns[j].ColumnName] = dt.Rows[i][j];
            }
            //输出主表所有字段,end

            //////开始得到列的值
            HyoaClass.Hyoa_flowfield Hyoa_flowfield = new HyoaClass.Hyoa_flowfield();
            DataTable dtgetsqlfield;
            for (int m = 0; m < lvcolname.Length; m++)
            {
                //如果有数据,则输出数据
                if (m >= lvcolwidth.Length)
                { lscolwidthper = ""; }//此判断是为了防止对应宽度没有输入时,会溢出报错。
                else
                { lscolwidthper = lvcolwidth[m]; }

                dtgetsqlfield = Hyoa_flowfield.GetSQLfieldBymudelidAndFieldidAndTableid(this.txtmudelid.Value, lvcolnameid[m],this.txttableid.Value);
                //ztm
                if (i % System.Int32.Parse(PageSize.Text) == 0)
                    this.lbdisplaytitle.Text += "<td width=\"" + lscolwidthper + "%\" class=\"TdcellHead\"><p align=\"center\">" + lvcolname[m] + "</td>";

                //根据字段英文名,得到数据库中对应的字段
                string lsgetsqlfield = dtgetsqlfield.Rows[0]["hy_sqlfield"].ToString();
                //根据数据库中对应的字段,得到输出字段的值start (日期型根据格式进行了转换)
                string lsgetputfiled="";
                if (dtgetsqlfield.Rows[0]["hy_defaultvalue"].ToString() == "yyyy-mm-dd")
                {
                    lsgetputfiled = System.DateTime.Parse(dt.Rows[i][lsgetsqlfield].ToString()).ToShortDateString();
                }
                else
                {
                    //解决Float小数点后面出现N位小数乱码的问题
                    if (dtgetsqlfield.Rows[0]["hy_fieldtype"].ToString() == "数值")
                    {
                        //是否包含小数点,包含的话,取小数点后两位
                        if (dt.Rows[i][lsgetsqlfield].ToString().Contains(".") == true)
                        {
                            lsgetputfiled = float.Parse(dt.Rows[i][lsgetsqlfield].ToString()).ToString("F2");
                        }
                        else
                        {
                            lsgetputfiled = float.Parse(dt.Rows[i][lsgetsqlfield].ToString()).ToString();
                        }

                        //lsgetputfiled = dt.Rows[i][lsgetsqlfield].ToString();
                    }else
                    {
                        lsgetputfiled = dt.Rows[i][lsgetsqlfield].ToString();
                    }

                }
                if (lsgetputfiled == "")
                    lsgetputfiled = "&nbsp;";
                //根据得到的SQL字段,得到输出字段的值end
                if (lsgetputfiled == "1900-1-1")
                    lsgetputfiled = "";
                ls_col += "<td width=\"" + lscolwidthper + "%\" align=\"center\">" + lsgetputfiled + "</td>";
            }
            //如果是流程表单,则最后追加两列(当前环节和当前处理人)
            //表头
            if (dt.Rows[i]["hy_flowid"].ToString() != "" && dt.Rows[i]["hy_flowid"].ToString() != null && i == (PageNo - 1) * System.Int32.Parse(PageSize.Text))
            {
                this.lbdisplaytitle.Text += "<td width=\"10%\" class=\"TdcellHead\"><p align=\"center\">当前环节</td>";
                this.lbdisplaytitle.Text += "<td width=\"10%\" class=\"TdcellHead\"><p align=\"center\">当前处理人</td>";
            }
            //数据
            if (dt.Rows[i]["hy_flowid"].ToString() != "" && dt.Rows[i]["hy_flowid"].ToString() != null)
            {
                ls_col += "<td width=\"10%\" align=\"center\">" + dt.Rows[i]["hy_curtachename"].ToString() + "&nbsp;</td>";
                ls_col += "<td width=\"10%\" align=\"center\">" + dt.Rows[i]["hy_curclrname"].ToString() + "&nbsp;</td>";
            }

            dr["displaycol"] = ls_col;  //将新值赋给相应的列  add
            ls_col = "";
            tempTable.Rows.Add(dr);
        }

        int TotalRecord = dt.Rows.Count;
        this.sumts.Text = TotalRecord.ToString();
        this.sumts2.Text = TotalRecord.ToString();
        this.ShowTotalRecord.Text = TotalRecord.ToString();
        //计算及显示总页数
        int TotalPage;
        if (TotalRecord < System.Int32.Parse(PageSize.Text))
        {
            TotalPage = 1;
        }
        else
        {
            if (TotalRecord % System.Int32.Parse(PageSize.Text) != 0)
            {
                TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text) + 1;

            }
            else
            {
                TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text);

            }
        }
        this.ShowTotalPage.Text = TotalPage.ToString();
        this.rptlist.DataSource = tempTable;
        this.rptlist.DataBind();
        dt.Clear();
    }
Example #30
0
    public void hy_yqxx()
    {
        //得到要情信息
           //---查询条件---开始
           HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain();
           Hyoa_flowmain.hy_mudelid = "xxgl";
           Hyoa_flowmain.hy_tableid = "1a564b74-3d94-4cef-bb94-f0c0342ae8dd";
           Hyoa_flowmain.hy_bt = "";
           Hyoa_flowmain.hy_djrname = "";
           Hyoa_flowmain.hy_djrbmname = "";
           Hyoa_flowmain.hy_djsj_start = "";
           Hyoa_flowmain.hy_djsj_end = "";
           Hyoa_flowmain.hy_content1 = "";
           Hyoa_flowmain.hy_content2 = "";
           Hyoa_flowmain.hy_content3 = "";
           Hyoa_flowmain.hy_content4 = "";
           Hyoa_flowmain.hy_content5 = "";
           Hyoa_flowmain.hy_content6 = "";
           Hyoa_flowmain.hy_content7 = "";
           Hyoa_flowmain.hy_content8 = "";
           Hyoa_flowmain.hy_content9 = "";
           Hyoa_flowmain.hy_content10 = "";
           Hyoa_flowmain.hy_content11 = "";
           Hyoa_flowmain.hy_content12 = "";
           Hyoa_flowmain.hy_content13 = "";
           Hyoa_flowmain.hy_content14 = "";
           Hyoa_flowmain.hy_content15 = "";
           Hyoa_flowmain.hy_field1 = "要情信息";
           Hyoa_flowmain.hy_field2 = "";
           Hyoa_flowmain.hy_field3 = "";
           Hyoa_flowmain.hy_field4 = "";
           Hyoa_flowmain.hy_field5 = "";
           Hyoa_flowmain.hy_field6 = "";
           Hyoa_flowmain.hy_field7 = "";
           Hyoa_flowmain.hy_field8 = "";
           Hyoa_flowmain.hy_field9 = "";
           Hyoa_flowmain.hy_field10 = "";
           Hyoa_flowmain.hy_field11 = "";
           Hyoa_flowmain.hy_field12 = "";
           Hyoa_flowmain.hy_field13 = "";
           Hyoa_flowmain.hy_field14 = "";
           Hyoa_flowmain.hy_field15 = "";
           Hyoa_flowmain.hy_field16 = "";
           Hyoa_flowmain.hy_field17 = "";
           Hyoa_flowmain.hy_field18 = "";
           Hyoa_flowmain.hy_field19 = "";
           Hyoa_flowmain.hy_field20 = "";
           Hyoa_flowmain.hy_field21 = "";
           Hyoa_flowmain.hy_field22 = "";
           Hyoa_flowmain.hy_field23 = "";
           Hyoa_flowmain.hy_field24 = "";
           Hyoa_flowmain.hy_field25 = "";
           Hyoa_flowmain.hy_field26 = "";
           Hyoa_flowmain.hy_field27 = "";
           Hyoa_flowmain.hy_field28 = "";
           Hyoa_flowmain.hy_field29 = "";
           Hyoa_flowmain.hy_field30 = "";
           Hyoa_flowmain.hy_field31_start = "";
           Hyoa_flowmain.hy_field32_start = "";
           Hyoa_flowmain.hy_field33_start = "";
           Hyoa_flowmain.hy_field34_start = "";
           Hyoa_flowmain.hy_field35_start = "";
           Hyoa_flowmain.hy_field31_end = "";
           Hyoa_flowmain.hy_field32_end = "";
           Hyoa_flowmain.hy_field33_end = "";
           Hyoa_flowmain.hy_field34_end = "";
           Hyoa_flowmain.hy_field35_end = "";
           Hyoa_flowmain.hy_field36_start = 0;
           Hyoa_flowmain.hy_field37_start = 0;
           Hyoa_flowmain.hy_field38_start = 0;
           Hyoa_flowmain.hy_field39_start = 0;
           Hyoa_flowmain.hy_field40_start = 0;
           Hyoa_flowmain.hy_field36_end = 0;
           Hyoa_flowmain.hy_field37_end = 0;
           Hyoa_flowmain.hy_field38_end = 0;
           Hyoa_flowmain.hy_field39_end = 0;
           Hyoa_flowmain.hy_field40_end = 0;
           Hyoa_flowmain.hy_field41 = "";
           Hyoa_flowmain.hy_field42 = "";
           Hyoa_flowmain.hy_field43 = "";
           Hyoa_flowmain.hy_field44 = "";
           Hyoa_flowmain.hy_field45 = "";
           Hyoa_flowmain.hy_field46 = "";
           Hyoa_flowmain.hy_field47 = "";
           Hyoa_flowmain.hy_field48 = "";
           Hyoa_flowmain.hy_field49 = "";
           Hyoa_flowmain.hy_field50 = "";
           Hyoa_flowmain.hy_field51 = "";
           Hyoa_flowmain.hy_field52 = "";
           Hyoa_flowmain.hy_field53 = "";
           Hyoa_flowmain.hy_field54 = "";
           Hyoa_flowmain.hy_field55 = "";
           Hyoa_flowmain.hy_field56 = "";
           Hyoa_flowmain.hy_field57 = "";
           Hyoa_flowmain.hy_field58 = "";
           Hyoa_flowmain.hy_field59 = "";
           Hyoa_flowmain.hy_field60 = "";

           Hyoa_flowmain.hy_field61_start = "";
           Hyoa_flowmain.hy_field62_start = "";
           Hyoa_flowmain.hy_field63_start = "";
           Hyoa_flowmain.hy_field64_start = "";
           Hyoa_flowmain.hy_field65_start = "";
           Hyoa_flowmain.hy_field66_start = "";
           Hyoa_flowmain.hy_field67_start = "";
           Hyoa_flowmain.hy_field68_start = "";
           Hyoa_flowmain.hy_field69_start = "";
           Hyoa_flowmain.hy_field70_start = "";
           Hyoa_flowmain.hy_field61_end = "";
           Hyoa_flowmain.hy_field62_end = "";
           Hyoa_flowmain.hy_field63_end = "";
           Hyoa_flowmain.hy_field64_end = "";
           Hyoa_flowmain.hy_field65_end = "";
           Hyoa_flowmain.hy_field66_end = "";
           Hyoa_flowmain.hy_field67_end = "";
           Hyoa_flowmain.hy_field68_end = "";
           Hyoa_flowmain.hy_field69_end = "";
           Hyoa_flowmain.hy_field70_end = "";

           Hyoa_flowmain.hy_field71_start = 0;
           Hyoa_flowmain.hy_field72_start = 0;
           Hyoa_flowmain.hy_field73_start = 0;
           Hyoa_flowmain.hy_field74_start = 0;
           Hyoa_flowmain.hy_field75_start = 0;
           Hyoa_flowmain.hy_field76_start = 0;
           Hyoa_flowmain.hy_field77_start = 0;
           Hyoa_flowmain.hy_field78_start = 0;
           Hyoa_flowmain.hy_field79_start = 0;
           Hyoa_flowmain.hy_field80_start = 0;

           Hyoa_flowmain.hy_field71_end = 0;
           Hyoa_flowmain.hy_field72_end = 0;
           Hyoa_flowmain.hy_field73_end = 0;
           Hyoa_flowmain.hy_field74_end = 0;
           Hyoa_flowmain.hy_field75_end = 0;
           Hyoa_flowmain.hy_field76_end = 0;
           Hyoa_flowmain.hy_field77_end = 0;
           Hyoa_flowmain.hy_field78_end = 0;
           Hyoa_flowmain.hy_field79_end = 0;
           Hyoa_flowmain.hy_field80_end = 0;

           Hyoa_flowmain.hy_field81_start = 0;
           Hyoa_flowmain.hy_field82_start = 0;
           Hyoa_flowmain.hy_field83_start = 0;
           Hyoa_flowmain.hy_field84_start = 0;
           Hyoa_flowmain.hy_field85_start = 0;
           Hyoa_flowmain.hy_field86_start = 0;
           Hyoa_flowmain.hy_field87_start = 0;
           Hyoa_flowmain.hy_field88_start = 0;
           Hyoa_flowmain.hy_field89_start = 0;
           Hyoa_flowmain.hy_field90_start = 0;

           Hyoa_flowmain.hy_field81_end = 0;
           Hyoa_flowmain.hy_field82_end = 0;
           Hyoa_flowmain.hy_field83_end = 0;
           Hyoa_flowmain.hy_field84_end = 0;
           Hyoa_flowmain.hy_field85_end = 0;
           Hyoa_flowmain.hy_field86_end = 0;
           Hyoa_flowmain.hy_field87_end = 0;
           Hyoa_flowmain.hy_field88_end = 0;
           Hyoa_flowmain.hy_field89_end = 0;
           Hyoa_flowmain.hy_field90_end = 0;

           Hyoa_flowmain.hy_field91_start = 0;
           Hyoa_flowmain.hy_field92_start = 0;
           Hyoa_flowmain.hy_field93_start = 0;
           Hyoa_flowmain.hy_field94_start = 0;
           Hyoa_flowmain.hy_field95_start = 0;
           Hyoa_flowmain.hy_field96_start = 0;
           Hyoa_flowmain.hy_field97_start = 0;
           Hyoa_flowmain.hy_field98_start = 0;
           Hyoa_flowmain.hy_field99_start = 0;
           Hyoa_flowmain.hy_field100_start = 0;

           Hyoa_flowmain.hy_field91_end = 0;
           Hyoa_flowmain.hy_field92_end = 0;
           Hyoa_flowmain.hy_field93_end = 0;
           Hyoa_flowmain.hy_field94_end = 0;
           Hyoa_flowmain.hy_field95_end = 0;
           Hyoa_flowmain.hy_field96_end = 0;
           Hyoa_flowmain.hy_field97_end = 0;
           Hyoa_flowmain.hy_field98_end = 0;
           Hyoa_flowmain.hy_field99_end = 0;
           Hyoa_flowmain.hy_field100_end = 0;

           Hyoa_flowmain.hy_curuserid = this.Session["hyuid"].ToString();
           //---查询条件---结束
           DataTable dt;
           dt = Hyoa_flowmain.GetAllflowmainsByFlowYB();
           //this.Response.Write("<script>alert('" + dt.Rows.Count + "');</script>");
           int i, j;
           string lstitle;
           i = 6;//显示条数
           if (dt.Rows.Count < i)
           i = dt.Rows.Count;

           for (j = 0; j < i; j++)
           {
           lstitle = dt.Rows[j]["hy_bt"].ToString();
           if (lstitle.Length > 16)
               lstitle = lstitle.Substring(0, 16) + "...";
           this.lbyqxx.Text += "·<a href='/displaypage.aspx?mid=xxgl&docid=" + dt.Rows[j]["DOCID"].ToString() + "' title='" + dt.Rows[j]["hy_bt"].ToString() + "' target='_blank'>" + lstitle + "</a>&nbsp;&nbsp;[" + Convert.ToDateTime(dt.Rows[j]["hy_djsj"].ToString()).ToString("yyyy-MM-dd") + "]<br />";
           }
           if (this.lbyqxx.Text == "")
           this.lbyqxx.Text = "·暂无记录!";
    }