コード例 #1
0
ファイル: CodeTable.aspx.cs プロジェクト: NingMoe/UniICWeb
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["delID"] != null)
        {
            DelLab(Request["delID"]);
        }
        szTitleName = GetJustNameEqual(Parse(Request["dwCodeType"]), "CodeType", false);

        CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();

        vrParameter.dwCodeType = Parse(Request["dwCodeType"]);
        CODINGTABLE[] vrResult;

        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.System);
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-type=\"" + vrResult[i].dwCodeType.ToString() + "\" data-id=\"" + vrResult[i].szCodeSN.ToString() + "\">" + vrResult[i].szCodeSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szCodeName + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
コード例 #2
0
ファイル: GetDev.cs プロジェクト: NingMoe/UniICWeb
 public string szCodeName(string szCode, uint uType)
 {
     if (Session["codeTable"] == null)
     {
         CODINGTABLEREQ vrGet = new CODINGTABLEREQ();
         CODINGTABLE[]  vtRes;
         if (m_Request.System.GetCodingTable(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
         {
             Session["codeTable"] = vtRes;
         }
     }
     else
     {
         CODINGTABLE[] vtRes = ((CODINGTABLE[])Session["codeTable"]);
         if (vtRes != null && vtRes.Length > 0)
         {
             for (int i = 0; i < vtRes.Length; i++)
             {
                 if (uType == (uint)vtRes[i].dwCodeType && szCode == vtRes[i].szCodeSN.ToString())
                 {
                     return(vtRes[i].szCodeName.ToString());
                 }
             }
         }
     }
     return("");
 }
コード例 #3
0
ファイル: resvsub.aspx.cs プロジェクト: NingMoe/UniICWeb
    protected void Page_Load(object sender, EventArgs e)
    {
        string szAccLogonName = GetConfig("searchAccLogonName");

        if (szAccLogonName == "4")
        {
            szSearchKey = Translate("校园卡号/读者证号/学号/工号搜索");
        }
        string themes = GetConfig("fixTheme");

        if (themes == "1")
        {
            XmlNodeList list = common.GetXMLConst(Server.MapPath("~/LocalFile/file.xml"), "ResvTheme");
            if (list != null)
            {
                foreach (XmlNode item in list)
                {
                    string opt = item.InnerText;
                    themeOptions += "<option value='" + opt + "'>" + opt + "</option>";
                }
            }
        }
        CODINGTABLEREQ req = new CODINGTABLEREQ();

        req.dwCodeType = (uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND;

        CODINGTABLE[] rlt;
        if (m_Request.System.GetCodingTable(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                themeKind += "<option value='" + rlt[i].szCodeSN + "'>" + rlt[i].szCodeName + "</option>";
            }
        }
    }
コード例 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szOP = "新建";

        if (Request["op"] == "set")
        {
            szOP = "修改";
        }
        string      szName = GetJustNameEqual(Parse(Request["dwCodeType"]), "CodeType", false);
        CODINGTABLE newValue;


        if (IsPostBack)
        {
            GetHTTPObj(out newValue);
            string szCodeSN1 = Request["szCodeSN1"];
            newValue.dwCodeType = Parse(Request["dwCodeType"]);
            if (newValue.szMemo == null)
            {
                newValue.szMemo = "";
            }
            if (newValue.szCodeSN == null || newValue.szCodeSN == "")
            {
                newValue.szCodeSN = newValue.szExtValue;
            }
            if (m_Request.System.SetCodingTable(newValue) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, szOP + szName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                CODINGTABLEREQ vrGet = new CODINGTABLEREQ();
                CODINGTABLE[]  vtRes;
                if (m_Request.System.GetCodingTable(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
                {
                    Session["codeTable"] = vtRes;
                }
                MessageBox(szOP + szName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;
            CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();
            vrParameter.dwCodeType = Parse(Request["dwCodeType"]);
            vrParameter.szCodeSN   = Request["szCodeSN"];
            CODINGTABLE[] vrResult;
            if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                PutHTTPObj(vrResult[0]);
                PutMemberValue("szCodeSN1", vrResult[0].szCodeSN);
            }
        }
        else
        {
            m_Title = szOP + szName;
        }
    }
コード例 #5
0
ファイル: CodeTable.aspx.cs プロジェクト: NingMoe/UniICWeb
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["delID"] != null)
        {
            DelLab(Request["delID"]);
        }

        szTitleName = GetJustNameEqual(Parse(Request["dwCodeType"]), "CodeType", false);

        szType += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
        szType += GetInputItemHtml(CONSTHTML.option, "", "预约类型", ((uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND).ToString());
        szType += GetInputItemHtml(CONSTHTML.option, "", "活动类型", ((uint)CODINGTABLE.DWCODETYPE.CODE_ACTIVITYKIND).ToString());
        szType += GetInputItemHtml(CONSTHTML.option, "", "服务类型", ((uint)CODINGTABLE.DWCODETYPE.CODE_RESVSEIVICE).ToString());


        CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();
        uint           uType       = Parse(Request["dwType"]);

        if (uType != 0)
        {
            vrParameter.dwCodeType = uType;
        }
        CODINGTABLE[] vrResult;

        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.System);
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-type=\"" + vrResult[i].dwCodeType.ToString() + "\" data-id=\"" + vrResult[i].szCodeSN.ToString() + "\">" + vrResult[i].szCodeSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szCodeName + "</td>";
                string szTypeRes = "";
                uint   uTypeRes  = (uint)vrResult[i].dwCodeType;
                if (uTypeRes == (uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND)
                {
                    szTypeRes = "预约类型";
                }
                else if (uTypeRes == (uint)CODINGTABLE.DWCODETYPE.CODE_ACTIVITYKIND)
                {
                    szTypeRes = "活动类型";
                }
                else if (uTypeRes == (uint)CODINGTABLE.DWCODETYPE.CODE_RESVSEIVICE)
                {
                    szTypeRes = "服务类型";
                }
                m_szOut += "<td>" + szTypeRes + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
コード例 #6
0
ファイル: GetDev.cs プロジェクト: NingMoe/UniICWeb
    public CODINGTABLE[] getCodeTableByType(uint uType)
    {
        CODINGTABLEREQ vrGet = new CODINGTABLEREQ();

        vrGet.dwCodeType = uType;
        CODINGTABLE[] vtRes;
        if (m_Request.System.GetCodingTable(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            return(vtRes);
        }
        return(null);
    }
コード例 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szOP = "新建";

        if (Request["op"] == "set")
        {
            szOP = "修改";
        }
        string      szName = GetJustNameEqual(Parse(Request["dwCodeType"]), "CodeType", false);
        CODINGTABLE newValue;


        if (IsPostBack)
        {
            GetHTTPObj(out newValue);
            newValue.dwCodeType = Parse(Request["dwCodeType"]);
            if (m_Request.System.SetCodingTable(newValue) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, szOP + szName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox(szOP + szName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;
            CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();
            vrParameter.dwCodeType = Parse(Request["dwCodeType"]);
            vrParameter.szCodeSN   = Request["szCodeSN"];
            CODINGTABLE[] vrResult;
            if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                PutHTTPObj(vrResult[0]);
            }
        }
        else
        {
            m_Title = szOP + szName;
        }
    }
コード例 #8
0
ファイル: CodeTable.aspx.cs プロジェクト: NingMoe/UniICWeb
    private void DelLab(string szID)
    {
        CODINGTABLEREQ vrget = new CODINGTABLEREQ();

        vrget.szCodeSN = szID;
        CODINGTABLE[] vtRes;
        m_Request.System.GetCodingTable(vrget, out vtRes);
        if (vtRes != null && vtRes.Length > 0)
        {
            REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
            CODINGTABLE value     = new CODINGTABLE();
            value     = vtRes[0];
            uResponse = m_Request.System.DelCodingTable(value);
            if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR);
            }
        }
    }
コード例 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        if (Request["delID"] != null)
        {
            DelLab(Request["delID"]);
        }
        szTitleName = GetJustNameEqual(Parse(Request["dwCodeType"]), "CodeType", false);

        CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();

        vrParameter.dwCodeType = Parse(Request["dwCodeType"]);
        CODINGTABLE[] vrResult;

        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.System);
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-type=\"" + vrResult[i].dwCodeType.ToString() + "\" data-id=\"" + vrResult[i].szCodeSN.ToString() + "\">" + vrResult[i].szExtValue + "</td>";
                m_szOut += "<td>" + vrResult[i].szCodeName + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
コード例 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //子系统配值
        //检查房间类型是否可以有申请报告链接

        string szKindID = kindId;

        Logger.trace("szKindID=" + szKindID);
        if (szKindID != null && szKindID != "")
        {
            DEVKINDREQ kindreq = new DEVKINDREQ();
            kindreq.dwKindID = ToUInt(szKindID);
            UNIDEVKIND[] kindRes;
            if (m_Request.Device.DevKindGet(kindreq, out kindRes) == REQUESTCODE.EXECUTE_SUCCESS && kindRes != null && kindRes.Length > 0)
            {
                Logger.trace("szKinddevurl=" + kindRes[0].szDevKindURL.ToString());
                string path = Server.MapPath("~/" + kindRes[0].szDevKindURL.ToString());
                if (File.Exists(path))
                {
                    dload = ResolveClientUrl("~/" + kindRes[0].szDevKindURL.ToString());
                }
            }
            else
            {
                Logger.trace("获取devkindurl信息失败");
            }
        }

        if (!string.IsNullOrEmpty(Request["classKind"]))
        {
            classKind = Request["classKind"];
        }

        id = DateTime.Now.Ticks.ToString();
        //下载路径
        string  up   = "~/ClientWeb/upload/";
        string  dir  = Server.MapPath(up + "info/xmlData/");
        XmlCtrl ctrl = new XmlCtrl("ics_data", dir);
        string  file = ctrl.GetXmlContent("resv_file_template", "other").content;

        if (!string.IsNullOrEmpty(file) && dload == "")
        {
            string path = Server.MapPath(up + "UpLoadFile/") + file;
            if (File.Exists(path))
            {
                dload = ResolveClientUrl(up + "UpLoadFile/") + file;
            }
        }
        ///

        //可选主题
        string themes = GetConfig("fixTheme");

        if (themes == "1")
        {
            XmlNodeList list = common.GetXMLConst(Server.MapPath("~/LocalFile/file.xml"), "ResvTheme");
            if (list != null)
            {
                if ((ToUInt(GetConfig("resvKind")) & 1) > 0)
                {
                    themeOptions += "<option value='0'>" + "未选择" + "</option>";
                }
                foreach (XmlNode item in list)
                {
                    string opt = item.InnerText;
                    themeOptions += "<option value='" + opt + "'>" + opt + "</option>";
                }
            }
        }
        //预约类型
        if ((ToUInt(GetConfig("resvKind")) & 1) > 0)
        {
            CODINGTABLEREQ req = new CODINGTABLEREQ();
            req.dwCodeType = (uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND;
            CODINGTABLE[] rlt;
            if (m_Request.System.GetCodingTable(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                for (int i = 0; i < rlt.Length; i++)
                {
                    resvKinds += "<option value='" + rlt[i].szCodeSN + "'>" + rlt[i].szCodeName + "</option>";
                }
            }
        }
    }
コード例 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            RESVREQ vrParameter = new RESVREQ();
            uint    uCheckStat  = Parse(Request["dwCheckStat"]);

            uint uDevID = Parse(Request["szGetKey"]);
            if (uDevID != 0)
            {
                vrParameter.dwDevID = uDevID;
            }
            string szPID = Request["dwPID"];
            if (szPID != null && szPID != "")
            {
                UNIACCOUNT accInfo;
                if (GetAccByLogonName(szPID, out accInfo))
                {
                    vrParameter.dwOwner = accInfo.dwAccNo;
                }
            }
            uint uKindID = Parse(Request["dwDevKind"]);
            if (uKindID != 0)
            {
                vrParameter.dwDevKind = uKindID;
            }

            CODINGTABLEREQ codeReq = new CODINGTABLEREQ();
            codeReq.dwCodeType = (uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND;
            CODINGTABLE[] vtCodeRes;
            m_Request.System.GetCodingTable(codeReq, out vtCodeRes);


            vrParameter.dwBeginDate = GetDate(Request["dwStartDate"]);
            vrParameter.dwEndDate   = GetDate(Request["dwEndDate"]);
            vrParameter.dwClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
            if (!(uCheckStat == 0))
            {
                vrParameter.dwCheckStat = (uCheckStat);
                vrParameter.dwStatFlag  = (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER + (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE;
            }
            if (uCheckStat == 0)
            {
                vrParameter.dwStatFlag = (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER + (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE;
            }
            if (vrParameter.dwCheckStat != null && (((uint)vrParameter.dwCheckStat) & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DONE) > 0)
            {
                vrParameter.dwStatFlag = (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER;
            }
            if (vrParameter.dwCheckStat != null && (((uint)vrParameter.dwCheckStat) & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_DEFAULT) > 0)
            {
                vrParameter.dwStatFlag = (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER;
            }
            vrParameter.dwStatFlag = (uint)vrParameter.dwStatFlag + 8;
            UNIRESERVE[] vrResult;
            if (m_Request.Reserve.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                System.IO.StringWriter swCSV = new System.IO.StringWriter();
                swCSV.WriteLine("预约号,申请人,学/工号,手机,邮箱,部门,身份,主题,空间名称,区域,状态,提交时间,申请时间,预约类型,预约人,使用人数,申请说明");


                uint uTimeNow = Get1970Seconds(DateTime.Now.ToString("yyyy-MM-dd HH:mm"));

                for (int i = 0; i < vrResult.Length; i++)
                {
                    string szKind = "";
                    if (vrResult[i].dwKind != null && vrResult[i].dwKind != 0)
                    {
                        if (vtCodeRes != null && vtCodeRes.Length > 0)
                        {
                            for (int m = 0; m < vtCodeRes.Length; m++)
                            {
                                if (vtCodeRes[m].szCodeSN == vrResult[i].dwKind.ToString())
                                {
                                    szKind = vtCodeRes[m].szCodeName;
                                    break;
                                }
                            }
                        }
                    }
                    uint uState = (uint)vrResult[i].dwStatus;
                    System.Text.StringBuilder sbText = new System.Text.StringBuilder();
                    sbText = AppendCSVFields(sbText, vrResult[i].dwResvID.ToString());
                    UNIACCOUNT account;
                    string     szTrueName = "";
                    if (vrResult.Length > 50)
                    {
                        if (vrResult[i].dwOwner != null && GetAccByAccno(vrResult[i].dwOwner.ToString(), out account, true))
                        {
                            szTrueName = (account.szTrueName);
                            AppendCSVFields(sbText, szTrueName);
                            AppendCSVFields(sbText, account.szLogonName);
                            AppendCSVFields(sbText, account.szHandPhone);
                            AppendCSVFields(sbText, account.szEmail);
                            AppendCSVFields(sbText, account.szDeptName);
                            uint uIdent = (uint)account.dwIdent;
                            if ((uIdent & 256) > 0)
                            {
                                AppendCSVFields(sbText, "学生");
                            }
                            else if ((uIdent & 512) > 0)
                            {
                                AppendCSVFields(sbText, "教师");
                            }
                            else
                            {
                                AppendCSVFields(sbText, "");
                            }
                        }
                        else
                        {
                            AppendCSVFields(sbText, vrResult[i].szOwnerName.ToString());
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                        }
                    }
                    else
                    {
                        if (vrResult[i].dwOwner != null && GetAccByAccno(vrResult[i].dwOwner.ToString(), out account))
                        {
                            szTrueName = (account.szTrueName);
                            AppendCSVFields(sbText, szTrueName);
                            AppendCSVFields(sbText, account.szLogonName);
                            AppendCSVFields(sbText, account.szHandPhone);
                            AppendCSVFields(sbText, account.szEmail);
                            AppendCSVFields(sbText, account.szDeptName);
                            uint uIdent = (uint)account.dwIdent;
                            if ((uIdent & 256) > 0)
                            {
                                AppendCSVFields(sbText, "学生");
                            }
                            else if ((uIdent & 512) > 0)
                            {
                                AppendCSVFields(sbText, "教师");
                            }
                            else
                            {
                                AppendCSVFields(sbText, "");
                            }
                        }
                        else
                        {
                            AppendCSVFields(sbText, vrResult[i].szOwnerName.ToString());
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                            AppendCSVFields(sbText, "");
                        }
                    }
                    AppendCSVFields(sbText, vrResult[i].szTestName);
                    AppendCSVFields(sbText, vrResult[i].ResvDev[0].szDevName);
                    AppendCSVFields(sbText, vrResult[i].szLabName.ToString());

                    string szOp = "";
                    if ((uState & ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_DOING)) > 0)
                    {
                        if ((uState & ((uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO)) > 0)
                        {
                            szOp = "'OPTD OPTDCheckDel'";
                        }
                        else
                        {
                            szOp = "'OPTD OPTDCheck'";
                        }
                    }
                    else
                    {
                        szOp = "";
                        if ((uState & ((uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO)) > 0)
                        {
                            szOp = "'OPTD OPTDDel'";
                        }
                        else
                        {
                            szOp = "'OPTD OPTDGet'";
                        }
                    }
                    uint uResvState = (uint)vrResult[i].dwStatus;
                    if ((uResvState & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO) > 0 && (uResvState & (uint)(uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_FAIL) > 0)
                    {
                        uResvState = uResvState - (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNDO;
                    }
                    AppendCSVFields(sbText, GetJustName((uResvState), "Reserve_Status"));
                    AppendCSVFields(sbText, Get1970Date((uint)vrResult[i].dwOccurTime, "yyyy-MM-dd HH:mm"));
                    AppendCSVFields(sbText, Get1970Date((uint)vrResult[i].dwBeginTime, "yyyy-MM-dd HH:mm") + "到" + Get1970Date((uint)vrResult[i].dwEndTime, "yyyy-MM-dd HH:mm"));
                    AppendCSVFields(sbText, szKind);
                    if ((((uint)vrResult[i].dwMemberKind) & ((uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_GROUP)) > 0)
                    {
                        UNIGROUP[] resvGroupList = GetGroupByID((uint)vrResult[i].dwMemberID);
                        if (resvGroupList != null && resvGroupList.Length > 0)
                        {
                            UNIGROUP resvGroup = new UNIGROUP();
                            resvGroup = resvGroupList[0];
                            GROUPMEMBER[] groupMember = resvGroup.szMembers;
                            if (groupMember != null)
                            {
                                string szGroupMember    = "";
                                string szGroupMemberAll = "";
                                for (int j = 0; j < groupMember.Length; j++)
                                {
                                    if (j < 3)
                                    {
                                        szGroupMember += groupMember[j].szName + ",";
                                    }
                                    szGroupMemberAll += groupMember[j].szName + ",";
                                }
                                AppendCSVFields(sbText, szGroupMemberAll);
                            }
                            else
                            {
                                AppendCSVFields(sbText, vrResult[i].szOwnerName);
                            }
                        }
                        else
                        {
                            AppendCSVFields(sbText, vrResult[i].szOwnerName);
                        }
                    }
                    else
                    {
                        AppendCSVFields(sbText, vrResult[i].szOwnerName);
                    }
                    string szMemo = vrResult[i].szMemo;
                    if (szMemo.Length > 6)
                    {
                        szMemo = szMemo.Substring(0, 6) + "。。";
                    }
                    AppendCSVFields(sbText, vrResult[i].dwRealUsers.ToString());
                    AppendCSVFields(sbText, vrResult[i].szMemo.ToString());
                    sbText.Remove(sbText.Length - 1, 1);
                    swCSV.WriteLine(sbText.ToString());
                }
                DownloadFile(Response, swCSV.GetStringBuilder(), "RuleDaySum.csv");
                swCSV.Close();
                Response.End();
            }
        }
    }
コード例 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szOP = "新建";

        if (Request["op"] == "set")
        {
            szOP = "修改";
        }
        string      szName = GetJustNameEqual(Parse(Request["dwCodeTypeRes"]), "CodeType", false);
        CODINGTABLE newValue;

        szType += GetInputItemHtml(CONSTHTML.option, "", "预约类型", ((uint)CODINGTABLE.DWCODETYPE.CODE_RESVKIND).ToString());
        szType += GetInputItemHtml(CONSTHTML.option, "", "活动类型", ((uint)CODINGTABLE.DWCODETYPE.CODE_ACTIVITYKIND).ToString());
        szType += GetInputItemHtml(CONSTHTML.option, "", "服务类型", ((uint)CODINGTABLE.DWCODETYPE.CODE_RESVSEIVICE).ToString());



        if (IsPostBack)
        {
            if (Request["op"] == "set")
            {
                bSet = true;
                CODINGTABLEREQ vrget = new CODINGTABLEREQ();
                vrget.szCodeSN = Request["szCodeSN"];
                CODINGTABLE[] vtRes;
                m_Request.System.GetCodingTable(vrget, out vtRes);
                if (vtRes != null && vtRes.Length > 0)
                {
                    GetHTTPObj(out newValue);
                    CODINGTABLE set = new CODINGTABLE();
                    set = vtRes[0];
                }
            }
            else
            {
                GetHTTPObj(out newValue);
                newValue.dwCodeType = Parse(Request["dwCodeTypeRes"]);
                if (m_Request.System.SetCodingTable(newValue) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, szOP + szName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox(szOP + szName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;
            CODINGTABLEREQ vrget = new CODINGTABLEREQ();
            vrget.szCodeSN = Request["szCodeSN"];
            CODINGTABLE[] vtRes;
            m_Request.System.GetCodingTable(vrget, out vtRes);
            if (vtRes != null && vtRes.Length > 0)
            {
                CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();
                // vrParameter.dwCodeType = Parse(Request["dwCodeTypeRes"]);
                vrParameter.szCodeSN = Request["szCodeSN"];
                CODINGTABLE[] vrResult;
                if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    PutHTTPObj(vrResult[0]);
                }
            }
            else
            {
                m_Title = szOP + szName;
            }
        }
    }