//页面初始化
    private void InitPage()
    {
        TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);

        this.YWNO.Text       = objFW.YWNO;
        this.FWNO.Text       = objFW.FWNO;
        this.FW_TITLE.Text   = objFW.FW_TITLE;
        this.ZB_DEPT.Text    = objFW.ZB_DEPT;
        this.DRAFT_ID.Text   = new TSysUserLogic().Details(objFW.DRAFT_ID).REAL_NAME;
        this.MJ.Text         = getDictName(objFW.MJ, "FW_MJ");
        this.FW_DATE.Text    = DateTime.Parse(objFW.FW_DATE).ToShortDateString();
        this.START_DATE.Text = DateTime.Parse(objFW.START_DATE).ToShortDateString();
        this.END_DATE.Text   = DateTime.Parse(objFW.END_DATE).ToShortDateString();

        if (this.hidTask_Tatus.Value == "1")
        {
            this.ISSUE_INFO.Disabled = true;
            this.REG_INFO.Disabled   = true;
        }
        else if (this.hidTask_Tatus.Value == "2")
        {
            this.APP_INFO.Value = objFW.APP_INFO;
            this.APP_ID.Text    = new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME;
            this.APP_DATE.Text  = DateTime.Parse(objFW.APP_DATE).ToShortDateString();

            this.APP_INFO.Disabled = true;
            this.REG_INFO.Disabled = true;
        }
        else if (this.hidTask_Tatus.Value == "3")
        {
            this.APP_INFO.Value = objFW.APP_INFO;
            this.APP_ID.Text    = new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME;
            this.APP_DATE.Text  = DateTime.Parse(objFW.APP_DATE).ToShortDateString();

            this.ISSUE_INFO.Value = objFW.ISSUE_INFO;
            this.ISSUE_ID.Text    = new TSysUserLogic().Details(objFW.ISSUE_ID).REAL_NAME;
            this.ISSUE_DATE.Text  = DateTime.Parse(objFW.ISSUE_DATE).ToShortDateString();

            this.APP_INFO.Disabled   = true;
            this.ISSUE_INFO.Disabled = true;
        }
        else if (this.hidTask_Tatus.Value == "9")
        {
            this.APP_INFO.Value = objFW.APP_INFO;
            this.APP_ID.Text    = new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME;
            this.APP_DATE.Text  = DateTime.Parse(objFW.APP_DATE).ToShortDateString();

            this.ISSUE_INFO.Value = objFW.ISSUE_INFO;
            this.ISSUE_ID.Text    = new TSysUserLogic().Details(objFW.ISSUE_ID).REAL_NAME;
            this.ISSUE_DATE.Text  = DateTime.Parse(objFW.ISSUE_DATE).ToShortDateString();

            this.REG_INFO.Value = objFW.REG_INFO;
            this.REG_ID.Text    = new TSysUserLogic().Details(objFW.REG_ID).REAL_NAME;
            this.REG_DATE.Text  = DateTime.Parse(objFW.REG_DATE).ToShortDateString();

            this.APP_INFO.Disabled   = true;
            this.ISSUE_INFO.Disabled = true;
            this.REG_INFO.Disabled   = true;
        }
    }
Beispiel #2
0
    //页面初始化
    private void InitPage()
    {
        BindDataDictToControl("FW_MJ", this.MJ);
        this.FW_DATE.Text   = DateTime.Now.ToString("yyyy/MM/dd");
        this.USER_NAME.Text = LogInfo.UserInfo.REAL_NAME;
        this.USER_ID.Value  = LogInfo.UserInfo.ID;

        //this.APP_INFO.Disabled = true;
        this.ISSUE_INFO.Disabled = true;

        if (this.hidView.Value == "true")
        {
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
            BindObjectToControls(objFW, this.form1);
            base.DisableAllControls(this.form1);
            this.MJ.Text         = objFW.MJ;
            this.START_DATE.Text = DateTime.Parse(objFW.START_DATE).ToShortDateString();
            this.END_DATE.Text   = DateTime.Parse(objFW.END_DATE).ToShortDateString();
            this.FW_DATE.Text    = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");

            //this.APP_ID.Text = (objFW.APP_ID.Length > 0) ? new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME : "";
            //this.APP_DATE.Text = (objFW.APP_DATE.Length > 0) ? DateTime.Parse(objFW.APP_DATE).ToShortDateString() : "";

            this.ISSUE_ID.Text   = (objFW.ISSUE_ID.Length > 0) ? new TSysUserLogic().Details(objFW.ISSUE_ID).REAL_NAME : "";
            this.ISSUE_DATE.Text = (objFW.ISSUE_DATE.Length > 0) ? DateTime.Parse(objFW.ISSUE_DATE).ToShortDateString() : "";

            this.divContratSubmit.Visible = false;
            this.divBack.Visible          = true;
            this.btnFileUp.Visible        = false;

            List <TOaSwReadVo> list = new TOaSwReadLogic().SelectByReadUser(objFW.ID);
            string             str  = "";
            for (int i = 0; i < list.Count; i++)
            {
                string swid   = list[i].SW_PLAN_ID;
                string swname = new TSysUserLogic().Details(swid).REAL_NAME;
                if (i == 0)
                {
                    str = swname;
                }
                else if (i > 0)
                {
                    str = str + "," + swname;
                }
            }

            this.Text1.Value = str;
            this.TReadUserList.Attributes.Add("style", "display:block");
        }
        else if (this.hidTaskId.Value.Length > 0)
        {
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
            BindObjectToControls(objFW, this.form1);
            this.FW_DATE.Text = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");

            this.START_DATE.Text = DateTime.Parse(objFW.START_DATE).ToShortDateString();
            this.END_DATE.Text   = DateTime.Parse(objFW.END_DATE).ToShortDateString();
            this.FW_DATE.Text    = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");
        }
    }
Beispiel #3
0
        //页面初始化
        private void InitPage()
        {
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);

            this.YWNO.Text         = objFW.YWNO;
            this.FW_TITLE.Text     = objFW.FW_TITLE;
            this.ZB_DEPT.Text      = objFW.ZB_DEPT;
            this.DRAFT_NAME.Text   = new TSysUserLogic().Details(objFW.DRAFT_ID).REAL_NAME;
            this.MJ.Text           = getDictName(objFW.MJ, "FW_MJ");
            this.FW_DATE.Text      = DateTime.Parse(objFW.FW_DATE).ToShortDateString();
            this.SUBJECT_WORD.Text = objFW.SUBJECT_WORD;
            this.Remark1.Text      = objFW.REMARK1;
            this.CB_DEPT.Text      = objFW.CB_DEPT;
            this.CS_DEPT.Text      = objFW.CS_DEPT;
            this.ZS_DEPT.Text      = objFW.ZS_DEPT;

            if (this.hidBtnOp.Value == "zrhg")
            {
                this.ISSUE_INFO.Disabled = true;
                this.CTS_INFO.Disabled   = true;
                this.YWNO.Enabled        = false;
            }
            else if (this.hidBtnOp.Value == "bgssh")
            {
                SetAPPInfo(objFW);
                this.APP_INFO.Disabled   = true;
                this.ISSUE_INFO.Disabled = true;
                this.YWNO.Enabled        = false;
            }
            else if (this.hidBtnOp.Value == "fgldqf")
            {
                SetAPPInfo(objFW);
                SetCTSInfo(objFW);
                this.APP_INFO.Disabled = true;
                this.CTS_INFO.Disabled = true;
                this.YWNO.Enabled      = false;
            }
            else if (this.hidBtnOp.Value == "fwgd")
            {
                SetAPPInfo(objFW);
                SetCTSInfo(objFW);
                SetISSUEInfo(objFW);
                this.APP_INFO.Disabled   = true;
                this.CTS_INFO.Disabled   = true;
                this.ISSUE_INFO.Disabled = true;
                this.YWNO.Enabled        = true;
            }
            else
            {
                SetAPPInfo(objFW);
                SetCTSInfo(objFW);
                SetISSUEInfo(objFW);

                this.APP_INFO.Disabled   = true;
                this.CTS_INFO.Disabled   = true;
                this.ISSUE_INFO.Disabled = true;
            }
        }
        //页面初始化
        private void InitPage()
        {
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);

            this.YWNO.Text       = objFW.YWNO;
            this.FWNO.Text       = objFW.FWNO;
            this.FW_TITLE.Text   = objFW.FW_TITLE;
            this.ZB_DEPT.Text    = objFW.ZB_DEPT;
            this.DRAFT_ID.Text   = new TSysUserLogic().Details(objFW.DRAFT_ID).REAL_NAME;
            this.MJ.Text         = getDictName(objFW.MJ, "FW_MJ");
            this.FW_DATE.Text    = DateTime.Parse(objFW.FW_DATE).ToShortDateString();
            this.START_DATE.Text = DateTime.Parse(objFW.START_DATE).ToShortDateString();
            this.END_DATE.Text   = DateTime.Parse(objFW.END_DATE).ToShortDateString();

            if (this.hidTask_Tatus.Value == "1")
            {
                this.TReadUserList.Attributes.Add("style", "display:none");
            }
            else if (this.hidTask_Tatus.Value == "2")
            {
                this.ISSUE_INFO.Value = objFW.ISSUE_INFO;
                this.ISSUE_ID.Text    = new TSysUserLogic().Details(objFW.ISSUE_ID).REAL_NAME;
                this.ISSUE_DATE.Text  = DateTime.Parse(objFW.ISSUE_DATE).ToShortDateString();

                List <TOaSwReadVo> list    = new TOaSwReadLogic().SelectByReadUser(objFW.ID);
                string             strName = "";
                string             strId   = "";
                for (int i = 0; i < list.Count; i++)
                {
                    string swid   = list[i].SW_PLAN_ID;
                    string swname = new TSysUserLogic().Details(swid).REAL_NAME;
                    if (i == 0)
                    {
                        strName = swname;
                        strId   = swid;
                    }
                    else if (i > 0)
                    {
                        strName = strName + "," + swname;
                        strId   = strId + "," + swid;
                    }
                }
                this.ReadUserNames.Value   = strName;
                this.Hid_ReadUserIDs.Value = strId;

                this.ISSUE_INFO.Disabled = true;
            }
            else if (this.hidTask_Tatus.Value == "9")
            {
                this.TReadUserList.Attributes.Add("style", "display:none");
            }
        }
        void IWFStepRules.CreatAndRegisterBusinessData()
        {
            if (this.hidTaskId.Value.Length > 0 && String.IsNullOrEmpty(strBtnType))
            {
                //这里是产生和注册业务数据的地方
                TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
                objFW.ID = this.hidTaskId.Value;

                if (this.hidTask_Tatus.Value == "1")
                {
                    objFW.ISSUE_INFO = this.ISSUE_INFO.Value;
                    objFW.ISSUE_ID   = LogInfo.UserInfo.ID;
                    objFW.ISSUE_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS  = "2";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "2");
                }
                else if (this.hidTask_Tatus.Value == "2")
                {
                    objFW.ISSUE_INFO = this.ISSUE_INFO.Value;
                    objFW.ISSUE_ID   = LogInfo.UserInfo.ID;
                    objFW.ISSUE_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS  = "9";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "9");
                }
                new TOaFwInfoLogic().Edit(objFW);
            }
            else if (this.hidTaskId.Value.Length > 0 && strBtnType == "back")
            {
                //这里是产生和注册业务数据的地方
                TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
                objFW.ID = this.hidTaskId.Value;

                if (this.hidTask_Tatus.Value == "1")
                {
                    objFW.FW_STATUS = "0";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "0");
                }
                else if (this.hidTask_Tatus.Value == "2")
                {
                    objFW.ISSUE_ID   = "###";
                    objFW.ISSUE_DATE = "###";
                    objFW.FW_STATUS  = "1";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "1");
                }
                new TOaFwInfoLogic().Edit(objFW);
            }
        }
Beispiel #6
0
        //页面初始化
        private void InitPage()
        {
            BindDataDictToControl("FW_MJ", this.MJ);

            this.FW_DATE.Text    = DateTime.Now.ToString("yyyy/MM/dd");
            this.DRAFT_NAME.Text = LogInfo.UserInfo.REAL_NAME;

            this.APP_INFO.Disabled   = true;
            this.ISSUE_INFO.Disabled = true;
            this.CTS_INFO.Disabled   = true;

            if (this.hidView.Value == "true1" || this.hidView.Value == "true2")
            {
                TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);

                BindObjectToControls(objFW, this.form1);//???
                base.DisableAllControls(this.form1);

                this.FW_DATE.Text = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");

                this.APP_ID.Text   = !string.IsNullOrEmpty(objFW.APP_ID) ? new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME : "";
                this.APP_DATE.Text = !string.IsNullOrEmpty(objFW.APP_DATE) ? DateTime.Parse(objFW.APP_DATE).ToShortDateString() : "";

                this.CTS_ID.Text   = !string.IsNullOrEmpty(objFW.CTS_ID) ? new TSysUserLogic().Details(objFW.CTS_ID).REAL_NAME : "";
                this.CTS_DATE.Text = !string.IsNullOrEmpty(objFW.CTS_DATE) ? DateTime.Parse(objFW.CTS_DATE).ToShortDateString() : "";

                this.ISSUE_ID.Text   = !string.IsNullOrEmpty(objFW.ISSUE_ID) ? new TSysUserLogic().Details(objFW.ISSUE_ID).REAL_NAME : "";
                this.ISSUE_DATE.Text = !string.IsNullOrEmpty(objFW.ISSUE_DATE) ? DateTime.Parse(objFW.ISSUE_DATE).ToShortDateString() : "";

                this.divContratSubmit.Visible = false;
                this.divBack.Visible          = true;
                this.btnFileUp.Visible        = false;
            }
            else if (!string.IsNullOrEmpty(this.hidTaskId.Value))
            {
                TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
                BindObjectToControls(objFW, this.form1);

                if (!string.IsNullOrEmpty(objFW.FW_DATE))
                {
                    this.FW_DATE.Text = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");
                }
            }
        }
    //获取点位信息
    private string getFWList(string strFWStatus)
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

        TOaFwInfoVo objFWInfo = new TOaFwInfoVo();

        objFWInfo.FW_STATUS = strFWStatus;
        objFWInfo.DRAFT_ID  = LogInfo.UserInfo.ID;
        int       intTotalCount = new TOaFwInfoLogic().GetSelectResultCount(objFWInfo);
        DataTable dt            = new TOaFwInfoLogic().SelectByTable(objFWInfo, intPageIndex, intPageSize);
        string    strJson       = LigerGridDataToJson(dt, intTotalCount);

        return(strJson);
    }
        //查询信息
        private string GetData(string Date, string Status, string Number)
        {
            string strSortname  = Request.Params["sortname"];
            string strSortorder = Request.Params["sortorder"];
            //当前页面
            int intPageIndex = Convert.ToInt32(Request.Params["page"]);
            //每页记录数
            int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

            TOaFwInfoVo objFWInfo = new TOaFwInfoVo();

            objFWInfo.FW_STATUS = Status; //状态
            objFWInfo.FWNO      = Number; //发文编码
            objFWInfo.FW_DATE   = Date;   //发文日期
            //objFWInfo.DRAFT_ID = LogInfo.UserInfo.ID;
            int       intTotalCount = new TOaFwInfoLogic().GetSelectCount(objFWInfo);
            DataTable dt            = new TOaFwInfoLogic().SelectTable(objFWInfo, intPageIndex, intPageSize);
            string    strJson       = LigerGridDataToJson(dt, intTotalCount);

            return(strJson);
        }
Beispiel #9
0
    //页面初始化
    private void InitPage()
    {
        BindDataDictToControl("FW_MJ", this.MJ);
        this.FW_DATE.Text   = DateTime.Now.ToString("yyyy/MM/dd");
        this.USER_NAME.Text = LogInfo.UserInfo.REAL_NAME;
        this.USER_ID.Value  = LogInfo.UserInfo.ID;

        this.APP_INFO.Disabled   = true;
        this.ISSUE_INFO.Disabled = true;
        this.REG_INFO.Disabled   = true;

        if (this.hidView.Value == "true")
        {
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
            BindObjectToControls(objFW, this.form1);
            base.DisableAllControls(this.form1);
            this.START_DATE.Text = DateTime.Parse(objFW.START_DATE).ToShortDateString();
            this.END_DATE.Text   = DateTime.Parse(objFW.END_DATE).ToShortDateString();
            this.FW_DATE.Text    = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");

            this.APP_ID.Text   = (objFW.APP_ID.Length > 0) ? new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME : "";
            this.APP_DATE.Text = (objFW.APP_DATE.Length > 0) ? DateTime.Parse(objFW.APP_DATE).ToShortDateString() : "";

            this.ISSUE_ID.Text   = (objFW.ISSUE_ID.Length > 0) ? new TSysUserLogic().Details(objFW.ISSUE_ID).REAL_NAME : "";
            this.ISSUE_DATE.Text = (objFW.ISSUE_DATE.Length > 0) ? DateTime.Parse(objFW.ISSUE_DATE).ToShortDateString() : "";

            this.REG_ID.Text   = (objFW.REG_ID.Length > 0) ? new TSysUserLogic().Details(objFW.REG_ID).REAL_NAME : "";
            this.REG_DATE.Text = (objFW.REG_DATE.Length > 0) ? DateTime.Parse(objFW.REG_DATE).ToShortDateString() : "";

            this.divContratSubmit.Visible = false;
            this.divBack.Visible          = true;
            this.btnFileUp.Visible        = false;
        }
        else if (this.hidTaskId.Value.Length > 0)
        {
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
            BindObjectToControls(objFW, this.form1);
            this.FW_DATE.Text = DateTime.Parse(objFW.FW_DATE).ToString("yyyy/MM/dd");
        }
    }
Beispiel #10
0
    /// <summary>
    /// 获取断面信息
    /// </summary>
    /// <returns></returns>
    private string getOneGridInfo()
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

        TOaSwReadVo tr = new TOaSwReadVo();

        tr.REMARK1    = "1";
        tr.SW_PLAN_ID = LogInfo.UserInfo.ID;
        TOaFwInfoVo TOaFwInfoVo = new TOaFwInfoVo();

        DataTable dt = new TOaFwInfoLogic().SelectByTable_ForRead(TOaFwInfoVo, LogInfo.UserInfo.ID, intPageIndex, intPageSize);
        //int intTotalCount = new TOaFwInfoLogic().GetSelectResultCount(TOaFwInfoVo);
        int intTotalCount = new TOaSwReadLogic().GetSelectResultCount(tr);

        string strJson = CreateToJson(dt, intTotalCount);

        return(strJson);
    }
    public static string deleteFWInfo(string strValue)
    {
        bool isSuccess = new TOaFwInfoLogic().Delete(strValue);

        return(isSuccess == true ? "1" : "0");
    }
Beispiel #12
0
        /// <summary>
        /// 导出、打印发文
        /// </summary>
        /// <param name="fwID">发文ID</param>
        public void FWExport(string fwID)
        {
            //获取基本信息
            TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(fwID);

            FileStream   file         = new FileStream(HttpContext.Current.Server.MapPath("template/FW.xls"), FileMode.Open, FileAccess.Read);
            HSSFWorkbook hssfworkbook = new HSSFWorkbook(file);
            ISheet       sheet        = hssfworkbook.GetSheet("Sheet1");

            //sheet.GetRow(3).GetCell(2).SetCellValue("签发");//签发
            //sheet.GetRow(3).GetCell(4).SetCellValue("会签");//会签
            //sheet.GetRow(5).GetCell(2).SetCellValue("文件标题");//文件标题
            //sheet.GetRow(6).GetCell(2).SetCellValue("附件");//附件
            //sheet.GetRow(7).GetCell(2).SetCellValue("主送单位");//主送单位
            //sheet.GetRow(8).GetCell(2).SetCellValue("抄报单位");//抄报单位
            //sheet.GetRow(8).GetCell(4).SetCellValue("抄送单位");//抄送单位
            //sheet.GetRow(11).GetCell(1).SetCellValue("科室审核");//科室审核
            //sheet.GetRow(11).GetCell(3).SetCellValue("拟稿人");//拟稿人
            //sheet.GetRow(12).GetCell(2).SetCellValue("编号");//编号
            //sheet.GetRow(12).GetCell(3).SetCellValue("2013年印发");//印发日期
            //sheet.GetRow(13).GetCell(2).SetCellValue("说明");//说明
            //sheet.GetRow(14).GetCell(2).SetCellValue("主题词");//主题词

            string fwDate = "";

            if (!string.IsNullOrEmpty(objFW.FW_DATE))
            {
                DateTime date = Convert.ToDateTime(objFW.FW_DATE);
                fwDate = string.Format("{0} 年 {1} 月 {2} 日  印发", date.Year, date.Month, date.Day);
            }
            else
            {
                fwDate = string.Format("年   月   日  印发");
            }

            string fwNo = "";

            if (string.IsNullOrEmpty(objFW.YWNO))
            {
                fwNo = string.Format("﹝     ﹞    号");
            }
            else
            {
                fwNo = string.Format("﹝{0}﹞    号", objFW.FWNO);
            }

            TOaAttVo tOaAttVo = new TOaAttVo();

            tOaAttVo.BUSINESS_ID   = objFW.ID;
            tOaAttVo.BUSINESS_TYPE = "FWFile";

            tOaAttVo = new TOaAttLogic().Details(tOaAttVo);

            sheet.GetRow(3).GetCell(2).SetCellValue(objFW.ISSUE_INFO);                                                                                  //签发
            sheet.GetRow(3).GetCell(4).SetCellValue(objFW.CTS_INFO);                                                                                    //会签
            sheet.GetRow(5).GetCell(2).SetCellValue(objFW.FW_TITLE);                                                                                    //文件标题
            sheet.GetRow(6).GetCell(2).SetCellValue(tOaAttVo.ATTACH_NAME);                                                                              //附件
            sheet.GetRow(7).GetCell(2).SetCellValue(objFW.ZS_DEPT);                                                                                     //主送单位
            sheet.GetRow(8).GetCell(2).SetCellValue(objFW.CB_DEPT);                                                                                     //抄报单位
            sheet.GetRow(8).GetCell(4).SetCellValue(objFW.CS_DEPT);                                                                                     //抄送单位
            sheet.GetRow(11).GetCell(1).SetCellValue(objFW.APP_INFO);                                                                                   //科室审核
            sheet.GetRow(11).GetCell(3).SetCellValue(!string.IsNullOrEmpty(objFW.DRAFT_ID) ? new TSysUserLogic().Details(objFW.APP_ID).REAL_NAME : ""); //拟稿人
            sheet.GetRow(12).GetCell(2).SetCellValue(fwNo);                                                                                             //编号
            sheet.GetRow(12).GetCell(3).SetCellValue(fwDate);                                                                                           //印发日期
            sheet.GetRow(13).GetCell(2).SetCellValue(objFW.REMARK1);                                                                                    //说明
            sheet.GetRow(14).GetCell(2).SetCellValue(objFW.SUBJECT_WORD);                                                                               //主题词

            using (MemoryStream stream = new MemoryStream())
            {
                hssfworkbook.Write(stream);
                HttpContext curContext = HttpContext.Current;
                // 设置编码和附件格式
                curContext.Response.ContentType     = "application/vnd.ms-excel";
                curContext.Response.ContentEncoding = Encoding.UTF8;
                curContext.Response.Charset         = "";
                curContext.Response.AppendHeader("Content-Disposition",
                                                 "attachment;filename=" + HttpUtility.UrlEncode("发文.xls", Encoding.UTF8));
                curContext.Response.BinaryWrite(stream.GetBuffer());
                curContext.Response.End();
            }
        }
Beispiel #13
0
        void IWFStepRules.CreatAndRegisterBusinessData()
        {
            string validateMsg = ValidateBusinessData();

            if (this.hidTaskId.Value.Length > 0 && String.IsNullOrEmpty(strBtnType))
            {
                //这里是产生和注册业务数据的地方,由发送启动,在BuildAndValidateBusinessData之后
                TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
                objFW.ID = this.hidTaskId.Value;

                if (this.hidBtnOp.Value == "zrhg")//办公室审核
                {
                    objFW.APP_INFO  = this.APP_INFO.Value;
                    objFW.APP_ID    = LogInfo.UserInfo.ID;
                    objFW.APP_DATE  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS = "2";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "2");
                }
                else if (this.hidBtnOp.Value == "bgssh")//分管领导审核
                {
                    objFW.CTS_INFO  = this.CTS_INFO.Value;
                    objFW.CTS_ID    = LogInfo.UserInfo.ID;
                    objFW.CTS_DATE  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS = "3";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "3");
                }
                else if (this.hidBtnOp.Value == "fgldqf")//书记审核
                {
                    objFW.ISSUE_INFO = this.ISSUE_INFO.Value;
                    objFW.ISSUE_ID   = LogInfo.UserInfo.ID;
                    objFW.ISSUE_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS  = "4";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "4");
                }
                else if (this.hidBtnOp.Value == "fwdj")//del
                {
                    objFW.FW_STATUS = "8";

                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "8");
                }
                else if (this.hidBtnOp.Value == "fwgd")     //发布、归档
                {
                    if (!string.IsNullOrEmpty(validateMsg)) //发文编号的校验
                    {
                        LigerDialogAlert(validateMsg, "warn");
                    }
                    else
                    {
                        objFW.PIGONHOLE_ID   = LogInfo.UserInfo.ID;
                        objFW.PIGONHOLE_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                        objFW.YWNO           = YWNO.Text;
                        objFW.FWNO           = YWNO.Text;
                        objFW.FW_STATUS      = "9";
                        //wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "9");
                    }
                }

                new TOaFwInfoLogic().Edit(objFW);
            }
            else if (this.hidTaskId.Value.Length > 0 && strBtnType == "back")
            {
                //这里是产生和注册业务数据的地方
                TOaFwInfoVo objFW = new TOaFwInfoLogic().Details(this.hidTaskId.Value);
                objFW.ID = this.hidTaskId.Value;

                if (this.hidBtnOp.Value == "zrhg")//办公室审核
                {
                    objFW.APP_INFO  = this.APP_INFO.Value;
                    objFW.APP_ID    = LogInfo.UserInfo.ID;
                    objFW.APP_DATE  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS = "0";//不能设回0,否则再发送就会产生两个工作流
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "0");
                }
                else if (this.hidBtnOp.Value == "bgssh")//分管领导审核
                {
                    objFW.CTS_INFO  = this.CTS_INFO.Value;
                    objFW.CTS_ID    = LogInfo.UserInfo.ID;
                    objFW.CTS_DATE  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS = "1";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "1");
                }
                else if (this.hidBtnOp.Value == "fgldqf")//书记审核
                {
                    objFW.ISSUE_INFO = this.ISSUE_INFO.Value;
                    objFW.ISSUE_ID   = LogInfo.UserInfo.ID;
                    objFW.ISSUE_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    objFW.FW_STATUS  = "2";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "2");
                }
                else if (this.hidBtnOp.Value == "fwdj")//del
                {
                    objFW.FW_STATUS = "1";
                    wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "6");
                }
                else if (this.hidBtnOp.Value == "fwgd")     //发布、归档
                {
                    if (!string.IsNullOrEmpty(validateMsg)) //发文编号的校验
                    {
                        LigerDialogAlert(validateMsg, "warn");
                    }
                    else
                    {
                        objFW.FW_STATUS = "3";
                        wfControl.SaveInstStepServiceData("发文ID", "fw_id", objFW.ID, "3");
                    }
                }
                new TOaFwInfoLogic().Edit(objFW);
            }
        }