Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szop = Request["op"];

        if (string.IsNullOrEmpty(szop))
        {
            string szActivitySN = Request["sn"];
            if (!string.IsNullOrEmpty(szActivitySN))
            {
                ViewState["sn"] = szActivitySN;
                ACTIVITYPLANREQ req = new ACTIVITYPLANREQ();
                req.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
                req.szGetKey  = szActivitySN;
                UNIACTIVITYPLAN[] res;
                m_Request.m_UniDCom.SessionID = (uint)Session["SessionID"];
                m_Request.m_UniDCom.StaSN     = 1;
                if (m_Request.Reserve.GetActivityPlan(req, out res) == REQUESTCODE.EXECUTE_SUCCESS && res != null && res.Length > 0)
                {
                    ViewState["devid"] = res[0].dwDevID;
                    ViewState["devsn"] = res[0].dwDevSN;
                    UNIACTIVITYPLAN acti = new UNIACTIVITYPLAN();
                    acti         = res[0];
                    activityName = acti.szActivityPlanName;
                    if (((uint)acti.dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_ENROLLED) > 0)
                    {
                        bIsIN = true;
                    }
                }
            }
        }
        else
        {
            m_Request.m_UniDCom.SessionID = (uint)Session["SessionID"];
            m_Request.m_UniDCom.StaSN     = 1;
            ADMINLOGINRES vrLogin = (ADMINLOGINRES)Session["LoginRes"];
            string        atyId   = ViewState["sn"].ToString();
            string        devId   = ViewState["devid"].ToString();
            string        devSN   = ViewState["devsn"].ToString();

            if (szop == "join")
            {
                ACTIVITYENROLL set = new ACTIVITYENROLL();
                set.dwActivityPlanID = uint.Parse(atyId);
                if (!string.IsNullOrEmpty(devId))
                {
                    set.dwDevID = uint.Parse(devId);
                }
                if (!string.IsNullOrEmpty(devSN))
                {
                    set.dwDevSN = uint.Parse(devSN);
                }
                set.dwAccNo = vrLogin.AccInfo.dwAccNo;

                if (m_Request.Reserve.EnrollActivity(set) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    szRes = "加入成功";
                }
                else
                {
                    szRes = m_Request.szErrMessage;
                }
            }
            else if (szop == "out")
            {
                ACTIVITYEXIT set = new ACTIVITYEXIT();
                set.dwActivityPlanID = uint.Parse(atyId);
                set.dwAccNo          = set.dwAccNo = vrLogin.AccInfo.dwAccNo;
                if (m_Request.Reserve.ExitActivity(set) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    szRes = "退出成功";
                }
            }
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        m_szInfo = "";

        ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ();

        UNIACTIVITYPLAN[] vrResult;
        string            id = Request["id"];

        vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
        vrParameter.szGetKey  = id;
        FileCtrl fileCtrl = new FileCtrl();

        string[] szImgList = fileCtrl.readlist(Server.MapPath(@"ActivityPlanImg\" + id));
        if (szImgList == null || szImgList.Length <= 0)
        {
            space_tabs.Style.Add("display", "none");
        }
        else
        {
            string szTemp = "none";
            foreach (string f in szImgList)//xiaobaigang为文件夹名称
            {
                if (szTemp == "none")
                {
                    szImgBig += "<img src='ActivityPlanImg/" + id + "/" + f + "' width='510' height='350'>";
                    szTemp    = "";
                }
                szImgSmall += "<li><a href='' class='cur'><img src='ActivityPlanImg/" + id + "/" + f + "' width='84' height='55'></a></li>";
            }
            space_tabs.Style.Add("display", "inline");
        }
        if (m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                string szRepory = "";
                uint   uStatue  = (uint)vrResult[i].dwStatus;
                if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0)
                {
                    continue;
                }
                if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0)
                {
                    continue;
                }
                uint dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                uint dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                uint dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                uint dwBegIntime      = (uint)vrResult[i].dwBeginTime;
                uint dwEndTime        = (uint)vrResult[i].dwEndTime;

                m_szInfo += "</tr><tr class=\"detail\" style=\"display:inline;\"><td colspan=\"2\">";
                m_szInfo += "<p><table style=\"margin:12px\">";
                m_szInfo += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                m_szInfo += "<tr><td style=\"width:100px\">活动主题</td><td>" + vrResult[i].szActivityPlanName.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>主办单位</td><td>" + vrResult[i].szHostUnit.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>承办单位</td><td>" + vrResult[i].szOrganizer.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>主讲人</td><td>" + vrResult[i].szPresenter.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>活动介绍</td><td>" + vrResult[i].szIntroInfo.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>参与者要求</td><td>" + vrResult[i].szDesiredUser.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>活动介绍</td><td>" + vrResult[i].szIntroInfo + "</td></tr>";
                m_szInfo += "<tr><td>联系人</td><td>" + vrResult[i].szContact.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>联系人电话</td><td>" + vrResult[i].szTel.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>限制报名人数</td><td>" + vrResult[i].dwMaxUsers.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>已申请人数</td><td>" + vrResult[i].dwEnrollUsers.ToString() + "</td></tr>";
                if (dwActivityDate != 20990101)
                {
                    m_szInfo += "<tr><td>申请加入截止日期</td><td>" + dwEnrollDeadline / 10000 + "-" + (dwEnrollDeadline / 100 % 100) + "-" + (dwEnrollDeadline % 100) + "</td></tr>";
                    string szResvTime = ((int)vrResult[i].dwBeginTime / 100) + ":" + ((int)vrResult[i].dwBeginTime % 100).ToString("00") + "—" + ((int)vrResult[i].dwEndTime / 100) + ":" + ((int)vrResult[i].dwEndTime % 100).ToString("00");
                    m_szInfo += "<tr><td>活动安排时间</td><td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + "  " + szResvTime + "</td></tr>";
                }
                else
                {
                    m_szInfo += "<tr><td>申请加入截止日期</td><td>待定</td></tr>";

                    m_szInfo += "<tr><td>活动安排时间</td><td>待定</td></tr>";
                }
                m_szInfo += "<tr><td>主办地点</td><td>" + vrResult[i].szSite.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";


                m_szInfo += "</table></p></td></tr>";
            }
        }
        else
        {
            m_szInfo = m_Request.szErrMessage;
        }
    }
Exemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szOP = "新建";

        if (Request["op"] == "set")
        {
            szOP = "修改";
        }
        if (IsPostBack)
        {
            ACTIVITYPLANREQ vrGet = new ACTIVITYPLANREQ();
            vrGet.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
            string          szID          = Request["id"];
            UNIACTIVITYPLAN setActiviPlan = new UNIACTIVITYPLAN();
            if (szID != null && szID != "")
            {
                vrGet.szGetKey = Request["id"];
                UNIACTIVITYPLAN[] vtRes;

                if (m_Request.Reserve.GetActivityPlan(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
                {
                    setActiviPlan = vtRes[0];
                }
            }

            GetHTTPObj(out setActiviPlan);
            setActiviPlan.dwActivityDate   = GetDate(Request["dwActivityDate"]);
            setActiviPlan.dwBeginTime      = GetTime(Request["dwBeginTime"]);
            setActiviPlan.dwEndTime        = GetTime(Request["dwEndTime"]);
            setActiviPlan.dwEnrollDeadline = GetDate(Request["dwEnrollDeadline"]);
            setActiviPlan.dwKind           = (uint)UNIACTIVITYPLAN.DWKIND.ACTIVITYPLANKIND_EXPERIENCE;

            if (Request["op"] != "set")
            {
                UNIGROUP newGroup;
                if (NewGroup(setActiviPlan.szActivityPlanName.ToString() + "组", (uint)UNIGROUP.DWKIND.GROUPKIND_RERV, out newGroup))
                {
                    setActiviPlan.dwGroupID = newGroup.dwGroupID;
                }
                else
                {
                    MessageBox(m_Request.szErrMessage, szOP + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    return;
                }
                setActiviPlan.dwOwner = ((ADMINLOGINRES)Session["LoginResult"]).AdminInfo.dwAccNo;
            }

            if (m_Request.Reserve.SetActivityPlan(setActiviPlan, out setActiviPlan) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, szOP + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox(szOP + "成功", szOP + "成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

        DEVREQ devGet = new DEVREQ();

        devGet.dwClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
        UNIDEVICE[] vtDev;
        if (m_Request.Device.Get(devGet, out vtDev) == REQUESTCODE.EXECUTE_SUCCESS && vtDev != null && vtDev.Length > 0)
        {
            for (int i = 0; i < vtDev.Length; i++)
            {
                if (((uint)vtDev[i].dwProperty & ((uint)UNIDEVICE.DWPROPERTY.DEVPROP_ACTIVITYPLAN)) > 0)
                {
                    szDevList += GetInputItemHtml(CONSTHTML.option, "", vtDev[i].szDevName, vtDev[i].dwDevID.ToString());
                }
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;
            ACTIVITYPLANREQ vrGet = new ACTIVITYPLANREQ();
            vrGet.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
            vrGet.szGetKey  = Request["id"];
            UNIACTIVITYPLAN[] vtRes;
            if (m_Request.Reserve.GetActivityPlan(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
            {
                if ((vtRes[0].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_CLOSED) > 0)
                {
                    vtRes[0].dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_CLOSED;
                }
                else if ((vtRes[0].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                {
                    vtRes[0].dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING;
                }
                else if ((vtRes[0].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                {
                    vtRes[0].dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN;
                }
                PutHTTPObj(vtRes[0]);

                string szBeginTime = GetTimeStr(vtRes[0].dwBeginTime);
                ViewState["dwBeginTime"] = szBeginTime;
                string szEndTime = GetTimeStr(vtRes[0].dwEndTime);
                ViewState["dwEndTime"] = szEndTime;
            }
        }
        else
        {
        }
    }
Exemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        string szCurPath = Request.FilePath;

        Response.Cookies["unifoundUrl"].Value   = szCurPath;
        Response.Cookies["unifoundUrl"].Expires = System.DateTime.Now.AddDays(1);
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        if (!this.Page.IsPostBack)
        {
            ACTIVITYPLANREQ   vrParameter = new ACTIVITYPLANREQ();
            UNIACTIVITYPLAN[] vrResult;
            vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;
            uResponse             = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
            {
                int    nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day;
                int    nCount   = vrResult.Length;
                string resvid   = "";
                for (int i = 0; i < nCount; i++)
                {
                    resvid += vrResult[i].dwActivityPlanID.ToString() + ";";
                    uint uStatue = (uint)vrResult[i].dwStatus;
                    if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0)
                    {
                        continue;
                    }
                    if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0)
                    {
                        //continue;
                    }
                    string szActivityPlanName     = vrResult[i].szActivityPlanName.ToString();
                    string szActivityPlanNameShow = szActivityPlanName;

                    //if (szActivityPlanName.Length > len)
                    //{
                    //    szActivityPlanName = szActivityPlanName.Substring(0, len) + "...";
                    //}
                    string szRepory         = "";
                    uint   dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                    uint   dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                    uint   dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                    uint   dwBegIntime      = (uint)vrResult[i].dwBeginTime;
                    uint   dwEndTime        = (uint)vrResult[i].dwEndTime;

                    if (vrResult[i].dwActivityDate >= nDateNow)
                    {
                        szActivity += "<th><a href=\"salon_pre_content.aspx?type=Last&amp;id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>";
                        if (dwActivityDate == 20990101)
                        {
                            szActivity += "<td>" + "待定" + "</td>";
                        }
                        else
                        {
                            szActivity += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " +
                                          dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>";
                        }
                        szActivity += "</tr><tr class=\"detail\"><td colspan=\"2\">";
                        szActivity += "<p><table style=\"margin:12px\">";
                        szActivity += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                        szActivity += "</table></p></td></tr>";
                    }
                    else
                    {
                        szActivityHistory += "<th><a href=\"salon_pre_content.aspx?type=Last&amp;id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>";
                        if (dwActivityDate == 20990101)
                        {
                            szActivityHistory += "<td>" + "待定" + "</td>";
                        }
                        else
                        {
                            szActivityHistory += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " +
                                                 dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>";
                        }
                        szActivityHistory += "</tr><tr class=\"detail\"><td colspan=\"2\">";
                        szActivityHistory += "<p><table style=\"margin:12px\">";
                        szActivityHistory += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                        szActivityHistory += "</table></p></td></tr>";
                    }
                }
                DateTime    dDatePre  = DateTime.Now.AddDays(-3);
                DateTime    dDateNext = DateTime.Now.AddDays(3);
                int         nDatePre  = dDatePre.Year * 10000 + dDatePre.Month * 100 + dDatePre.Day;
                int         nDateNext = dDateNext.Year * 10000 + dDateNext.Month * 100 + dDateNext.Day;
                RESVSHOWREQ vrResvGet = new RESVSHOWREQ();
                vrResvGet.dwBeginDate = (uint)nDatePre;
                vrResvGet.dwEndDate   = (uint)nDateNext;
                int test = 2;
                if (test == 1)
                {
                    vrResvGet.dwClassKind = 8;
                }
                else if (test == 2)
                {
                    vrResvGet.dwDevKind   = 605;
                    vrResvGet.dwPurpose   = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL;
                    vrResvGet.dwCheckStat = 2;
                }

                RESVSHOW[] vtReserve;
                uResponse = m_Request.Reserve.GetReserveForShow(vrResvGet, out vtReserve);
                szReacher = "";
                for (int i = 0; vtReserve != null && i < vtReserve.Length; i++)
                {
                    string szContent     = vtReserve[i].szTestName.ToString();
                    string szShowContent = szContent;
                    szReacher += "<li>";
                    string szDevName = vtReserve[i].szDevName.ToString();
                    szReacher += "<span class=\"title\" title=\"" + szShowContent + "\">" + "" + "" + (vtReserve[i].dwPreDate % 10000) / 100 + "月" + (vtReserve[i].dwPreDate % 100) + "日:" + szContent + "</span>";
                    szReacher += "</li>";
                }
            }
        }
    }
Exemplo n.º 5
0
    private void InitPreAty()
    {
        ACTIVITYPLANREQ req = new ACTIVITYPLANREQ();

        UNIACTIVITYPLAN[] rlt;
        req.dwGetType                = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
        req.szGetKey                 = Request["id"];
        req.dwStartDate              = ToUInt(DateTime.Now.AddYears(-2).ToString("yyyyMMdd"));
        req.szReqExtInfo.szOrderKey  = "dwActivityDate";
        req.szReqExtInfo.szOrderMode = "DESC";
        uint now = ToUInt(DateTime.Now.ToString("yyyyMMdd"));

        if (m_Request.Reserve.GetActivityPlan(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0)
        {
            UNIACTIVITYPLAN plan = rlt[0];
            uint            stat = (uint)plan.dwStatus;
            if ((stat & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) > 0)
            {
                string status           = "";
                uint   dwPublishDate    = (uint)plan.dwPublishDate;
                uint   dwEnrollDeadline = (uint)plan.dwEnrollDeadline;
                uint   dwActivityDate   = (uint)plan.dwActivityDate;
                string startDate        = Util.Converter.UintToDateStr(plan.dwActivityDate);
                string szResvTime       = ((int)plan.dwBeginTime / 100) + ":" + ((int)plan.dwBeginTime % 100).ToString("00") + "-" + ((int)plan.dwEndTime / 100) + ":" + ((int)plan.dwEndTime % 100).ToString("00");
                if (!string.IsNullOrEmpty(plan.szActivityPlanURL))
                {
                    image = "<img style=\"width:100%\" src =\"" + GetClientUrl() + "upload/UpLoadFile/" + plan.szActivityPlanURL + "\" />";
                }
                atyDetails += "<div class='aty_detail_title'><h2> " + status + plan.szActivityPlanName + "</h2><div class='line'></div>";
                if (dwActivityDate == 20990101)//时间待定
                {
                    atyDetails += "<h4 class='aty_date'>待定</h4>";
                }
                else
                {
                    atyDetails += "<h4 class='aty_date'> <span class='glyphicon glyphicon-time'></span>&nbsp;" + startDate + " " + szResvTime + "</h4>";
                }
                atyDetails += "</div><div class=\"detail\">";
                atyDetails += "<table style=\"width:100%;\"><tbody class='aty_detail_list'>";
                atyDetails += "<tr><td class='uni_trans' style=\"width:80px\">活动主题</td><td>" + plan.szActivityPlanName.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>主办单位</td><td>" + plan.szHostUnit.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>承办单位</td><td>" + plan.szOrganizer.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>主讲人</td><td>" + plan.szPresenter.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>参与者要求</td><td class='user_require'>" + plan.szDesiredUser.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>活动介绍</td><td class='aty_intro'>" + plan.szIntroInfo + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>联系人</td><td>" + plan.szContact.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>联系人电话</td><td>" + plan.szHandPhone.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>限制报名人数</td><td>" + plan.dwMaxUsers.ToString() + "</td></tr>";
                atyDetails += "<tr><td class='uni_trans'>已申请人数</td><td>" + plan.dwEnrollUsers.ToString() + "</td></tr>";
                if (dwActivityDate != 20990101)
                {
                    if ((stat & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        atyDetails += "<tr><td class='uni_trans'>加入截止日期</td><td class='deadline red'>" + Util.Converter.UintToDateStr(dwEnrollDeadline) + " (" + Translate("不含当日") + ")</td></tr>";
                    }
                    else if ((stat & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        atyDetails += "<tr><td class='uni_trans'>加入截止日期</td><td class='deadline red uni_trans'>不开放</td></tr>";
                    }
                    else
                    {
                        atyDetails += "<tr><td class='uni_trans'>加入截止日期</td><td class='deadline red uni_trans'>已结束</td></tr>";
                    }

                    atyDetails += "<tr><td class='uni_trans'>活动安排时间</td><td>" + startDate + "  " + szResvTime + "</td></tr>";
                }
                else
                {
                    atyDetails += "<tr><td class='uni_trans'>加入截止日期</td><td class='deadline red uni_trans'>待定</td></tr>";
                    atyDetails += "<tr><td class='uni_trans'>活动安排时间</td><td class='uni_trans'>待定</td></tr>";
                }
                atyDetails += "<tr><td class='uni_trans'>主办地点</td><td>" + plan.szSite.ToString() + "</td></tr></tbody></table>";
                atyDetails += "<div class='aty_act content-block'><p class='text-center'>";
                if (dwActivityDate != 20990101)
                {
                    if (((uint)plan.dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) != 0)
                    {
                        if (((uint)plan.dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_ENROLLED) == 0)
                        {
                            if (dwEnrollDeadline > ToUInt(DateTime.Now.ToString("yyyyMMdd")))
                            {
                                atyDetails += "<a href='#' class=\"btn_mb button button-big button-fill\" purpose=\"in\" gid=\"" + plan.dwGroupID.ToString() + "\" >加入活动</a>";
                            }
                            else
                            {
                                atyDetails += "<span class='red uni_trans'>已截止加入</span>";
                            }
                        }
                        else
                        {
                            atyDetails += "<a href='#' class=\"btn_mb button button-big button-fill\" purpose=\"out\" gid=\"" + plan.dwGroupID.ToString() + "\" >退出活动</a>";
                        }
                    }
                }
                atyDetails += "</p></div></div></div></div><div>";
            }
        }
    }
Exemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        base.LoadPage();
        m_szInfo = "";

        ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ();

        UNIACTIVITYPLAN[] vrResult;
        vrParameter.dwGetType   = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;
        vrParameter.dwStartDate = (uint)(DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day);
        vrParameter.dwStatus    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
        if (m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                string szRepory = "";
                uint   uStatue  = (uint)vrResult[i].dwStatus;
                if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0)
                {
                    continue;
                }
                if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0)
                {
                    continue;
                }
                uint dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                uint dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                uint dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                uint dwBegIntime      = (uint)vrResult[i].dwBeginTime;
                uint dwEndTime        = (uint)vrResult[i].dwEndTime;
                if (!string.IsNullOrEmpty(vrResult[i].szActivityPlanURL))
                {
                    szRepory = "<img style=\"max-width:550px;\" src =\"" + GetClientUrl() + "upload/UpLoadFile/" + vrResult[i].szActivityPlanURL + "\" />";
                }
                m_szInfo += "<th><span>" + vrResult[i].szActivityPlanName.ToString() + "</span></th>";
                if (dwActivityDate == 20990101)
                {
                    m_szInfo += "<td>" + "待定" + "</td>";
                }
                else
                {
                    m_szInfo += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " +
                                dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>";
                }
                m_szInfo += "</tr><tr class=\"detail\"><td colspan=\"2\">";
                m_szInfo += "<p><table style=\"margin:12px\">";
                m_szInfo += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>";
                m_szInfo += "<tr><td style=\"width:100px\">活动主题</td><td>" + vrResult[i].szActivityPlanName.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>主办单位</td><td>" + vrResult[i].szHostUnit.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>承办单位</td><td>" + vrResult[i].szOrganizer.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>主讲人</td><td>" + vrResult[i].szPresenter.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>参与者要求</td><td>" + vrResult[i].szDesiredUser.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>活动介绍</td><td>" + vrResult[i].szIntroInfo + "</td></tr>";
                m_szInfo += "<tr><td>联系人</td><td>" + vrResult[i].szContact.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>联系人电话</td><td>" + vrResult[i].szHandPhone.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>限制报名人数</td><td>" + vrResult[i].dwMaxUsers.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>已申请人数</td><td>" + vrResult[i].dwEnrollUsers.ToString() + "</td></tr>";
                if (dwActivityDate != 20990101)
                {
                    m_szInfo += "<tr><td>申请加入截止日期</td><td>" + dwEnrollDeadline / 10000 + "-" + (dwEnrollDeadline / 100 % 100) + "-" + (dwEnrollDeadline % 100) + "</td></tr>";
                    string szResvTime = ((int)vrResult[i].dwBeginTime / 100) + ":" + ((int)vrResult[i].dwBeginTime % 100).ToString("00") + "—" + ((int)vrResult[i].dwEndTime / 100) + ":" + ((int)vrResult[i].dwEndTime % 100).ToString("00");
                    m_szInfo += "<tr><td>活动安排时间</td><td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + "  " + szResvTime + "</td></tr>";
                }
                else
                {
                    m_szInfo += "<tr><td>申请加入截止日期</td><td>待定</td></tr>";

                    m_szInfo += "<tr><td>活动安排时间</td><td>待定</td></tr>";
                }
                m_szInfo += "<tr><td>主办地点</td><td>" + vrResult[i].szSite.ToString() + "</td></tr>";
                m_szInfo += "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";

                if (dwActivityDate != 20990101)
                {
                    if (
                        (((uint)vrResult[i].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) != 0)
                        &&
                        (((uint)vrResult[i].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_ENROLLED) == 0)
                        )
                    {
                        m_szInfo += "<tr><td><a class=\"btn_signup join\" href=\"#\" purpose=\"in\" gid=\"" + vrResult[i].dwGroupID.ToString() + "\" >预约空间</a></td></tr>";
                    }
                    else
                    {
                        m_szInfo += "<tr><td><a class=\"btn_signout join\" href=\"#\" purpose=\"out\" gid=\"" + vrResult[i].dwGroupID.ToString() + "\" >退出空间</a></td></tr>";
                    }
                }
                m_szInfo += "</table></p></td></tr>";
            }
        }
        else
        {
            m_szInfo = m_Request.szErrMessage;
        }
    }
Exemplo n.º 7
0
    private void InitPreAty()
    {
        uint pageNeed = 0;

        if (Session["activityPageold"] != null)
        {
            pageNeed = uint.Parse(Session["activityPageold"].ToString());
        }
        ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ();

        UNIACTIVITYPLAN[] vrResult;
        vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;
        //显示类型 预告或回顾
        string type = Request["type"];

        if (type == "pre")
        {
            //pageNeed = 0;
            vrParameter.dwStartDate = ToUInt(DateTime.Now.ToString("yyyyMMdd"));
            vrParameter.dwStatus    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
            vrParameter.szReqExtInfo.szOrderMode = "ASC";
        }
        else if (type == "old")
        {
            vrParameter.dwStartDate = ToUInt(DateTime.Now.AddMonths(-12).ToString("yyyyMMdd"));
            // vrParameter.dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_CLOSED;
            vrParameter.szReqExtInfo.szOrderMode = "DESC";
        }
        else
        {
            return;
        }
        //  vrParameter.szReqExtInfo.dwStartLine = pageNeed * pageRows;
        //  vrParameter.szReqExtInfo.dwNeedLines = pageRows;

        uint now = ToUInt(DateTime.Now.ToString("yyyyMMdd"));

        vrParameter.szReqExtInfo.szOrderKey = "dwActivityDate";

        if (m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            List <UNIACTIVITYPLAN> actList = new List <UNIACTIVITYPLAN>();
            int count      = 0;
            int countTotal = 0;

            for (uint i = 0; i < vrResult.Length; i++)
            {
                uint uStatueTemp = (uint)vrResult[i].dwStatus;
                if (type == "old")
                {
                    if ((uStatueTemp & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) > 0 &&
                        vrResult[i].dwActivityDate < now)
                    {
                        actList.Add(vrResult[i]);
                        countTotal = countTotal + 1;
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {
                    if ((uStatueTemp & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        actList.Add(vrResult[i]);
                        countTotal = countTotal + 1;
                    }
                    else if ((uStatueTemp & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        actList.Add(vrResult[i]);
                        countTotal = countTotal + 1;
                    }
                    else
                    {
                        continue;
                    }
                }
            }

            vrResult = actList.ToArray();
            actList  = null;
            actList  = new List <UNIACTIVITYPLAN>();
            for (uint i = pageNeed * pageRows; count < pageRows && i < vrResult.Length; i++)
            {
                uint uStatueTemp = (uint)vrResult[i].dwStatus;
                if (type == "old")
                {//过滤非过期
                    if ((uStatueTemp & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) > 0 &&
                        vrResult[i].dwActivityDate < now)
                    {
                        actList.Add(vrResult[i]);
                        count = count + 1;
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {
                    if ((uStatueTemp & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        actList.Add(vrResult[i]);
                        count = count + 1;
                    }
                    else if ((uStatueTemp & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        actList.Add(vrResult[i]);
                        count = count + 1;
                    }
                    else
                    {
                        continue;
                    }
                }
            }


            vrResult = actList.ToArray();

            uint       nTotalLine   = 0;
            PRModule   ActionModule = new PRModule();
            REQEXTINFO ext;
            ActionModule = m_Request.Reserve;
            if (ActionModule.UTPeekDetail(out ext))
            {
                nTotalLine = (uint)ext.dwTotolLines;
            }
            int pages = (int)nTotalLine / (int)pageRows;
            if (pages > 10)
            {
                pages = 10;
            }
            if (vrResult.Length % pageRows > 0)
            {
                pages = pages + 1;
            }
            int upage = (int)(countTotal / pageRows);
            if ((countTotal / pageRows) > 0)
            {
                upage = upage + 1;
            }
            for (int i = 1; i <= upage; i++)
            {
                if ((i) == (pageNeed + 1))
                {
                    szPageNation = szPageNation + " <span class=\"active\">" + (i) + "</span>";
                }
                else
                {
                    szPageNation = szPageNation + "<a class=\"pageset\" href=\"javascript:;\" data-page=" + (i - 1).ToString() + ">" + (i) + "</a>";
                }
            }
            for (int i = 0; i < vrResult.Length; i++)
            {
                string szRepory         = "";
                uint   uStatue          = (uint)vrResult[i].dwStatus;
                bool   isChooseSeat     = (vrResult[i].dwCheckRequirment & (uint)UNIACTIVITYPLAN.DWCHECKREQUIRMENT.ACTIVITYPLAN_SUPPORTSEAT) > 0;
                uint   dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                uint   dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                uint   dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                string startDate        = Util.Converter.UintToDateStr(vrResult[i].dwActivityDate);
                string szResvTime       = ((int)vrResult[i].dwBeginTime / 100) + ":" + ((int)vrResult[i].dwBeginTime % 100).ToString("00") + "-" + ((int)vrResult[i].dwEndTime / 100) + ":" + ((int)vrResult[i].dwEndTime % 100).ToString("00");
                if (!string.IsNullOrEmpty(vrResult[i].szActivityPlanURL))
                {
                    szRepory = "<img style=\"max-width:740px;\" src =\"" + GetClientUrl() + "upload/UpLoadFile/" + vrResult[i].szActivityPlanURL + "\" />";
                }
                string status = "";
                if (type == "old")
                {//过滤非过期
                    if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) > 0 &&
                        vrResult[i].dwActivityDate < now)
                    {
                        status = "<span class='grey'>【已关闭】</span>";
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {
                    if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        status = "<span class='green'>【开放中】</span>";
                    }
                    else if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        status = "<span class='red'>【不开放】</span>";
                    }
                    else
                    {
                        continue;
                    }
                }
                preAty += "<h3>" + status + vrResult[i].szActivityPlanName + "<span class='pull-right'>" + startDate + "</span></h3><div class='aty_detail'><div><div>";
                preAty += "<h2>" + vrResult[i].szActivityPlanName.ToString() + "</h2>";
                if (dwActivityDate == 20990101)//时间待定
                {
                    preAty += "<h4 class='aty_date'>" + "待定" + "</h4>";
                }
                else
                {
                    preAty += "<h4 class='aty_date'><span class='glyphicon glyphicon-time'></span>&nbsp;" + startDate + " " + szResvTime + "</h4>";
                }
                preAty += "</div><div class=\"detail\">";
                preAty += "<table style=\"margin:12px;width:100%;\"><tbody>";
                preAty += "<tr class='aty_img'><td colspan=\"2\">" + szRepory + "</td></tr></tbody><tbody class='aty_detail_list'>";
                preAty += "<tr><td style=\"width:100px\">活动主题</td><td>" + vrResult[i].szActivityPlanName.ToString() + "</td></tr>";
                preAty += "<tr><td>主办单位</td><td>" + vrResult[i].szHostUnit.ToString() + "</td></tr>";
                preAty += "<tr><td>承办单位</td><td>" + vrResult[i].szOrganizer.ToString() + "</td></tr>";
                preAty += "<tr><td>主讲人</td><td>" + vrResult[i].szPresenter.ToString() + "</td></tr>";
                preAty += "<tr><td>参与者要求</td><td class='user_require'>" + vrResult[i].szDesiredUser.ToString() + "</td></tr>";
                preAty += "<tr><td>活动介绍</td><td class='aty_intro'>" + vrResult[i].szIntroInfo + "</td></tr>";
                preAty += "<tr><td>联系人</td><td>" + vrResult[i].szContact.ToString() + "</td></tr>";
                preAty += "<tr><td>联系人电话</td><td>" + vrResult[i].szHandPhone.ToString() + "</td></tr>";
                preAty += "<tr><td>限制报名人数</td><td>" + vrResult[i].dwMaxUsers.ToString() + "</td></tr>";
                preAty += "<tr><td>已申请人数</td><td>" + vrResult[i].dwEnrollUsers.ToString() + "</td></tr>";
                if (dwActivityDate != 20990101)
                {
                    if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>" + Util.Converter.UintToDateStr(dwEnrollDeadline) + " (不含当日)</td></tr>";
                    }
                    else if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>不开放</td></tr>";
                    }
                    else
                    {
                        preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>已结束</td></tr>";
                    }

                    preAty += "<tr><td>活动安排时间</td><td>" + startDate + "  " + szResvTime + "</td></tr>";
                }
                else
                {
                    preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>待定</td></tr>";
                    preAty += "<tr><td>活动安排时间</td><td>待定</td></tr>";
                }
                preAty += "<tr><td>主办地点</td><td>" + vrResult[i].szSite.ToString() + "</td></tr></tbody>";
                preAty += "<tbody class='aty_act'><tr><td colspan='2'><div class='line'></div>";
                if (dwActivityDate != 20990101)
                {
                    if (((uint)vrResult[i].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) != 0)
                    {
                        if (((uint)vrResult[i].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_ENROLLED) == 0)
                        {
                            if (dwEnrollDeadline > ToUInt(DateTime.Now.ToString("yyyyMMdd")))
                            {
                                preAty += "<button style='button' class=\"btn_mb btn btn-warning\" purpose=\"" + (isChooseSeat ? "seat" : "in") + "\" roomid=\"" + vrResult[i].dwRoomID + "\" atyid=\"" + vrResult[i].dwActivityPlanID.ToString() + "\" >加入活动</button></td></tr>";
                            }
                            else
                            {
                                preAty += "<span class='red'>已截止加入</span>";
                            }
                        }
                        else
                        {
                            preAty += "<div class='btn-group' role='group'><button style='button' class=\"btn_mb btn btn-warning\" purpose=\"out\" atyid=\"" + vrResult[i].dwActivityPlanID.ToString() + "\" >退出活动</button>";
                            if (isChooseSeat)
                            {
                                preAty += "<button style='button' class=\"btn_mb btn btn-info\"  purpose=\"seat\" roomid=\"" + vrResult[i].dwRoomID + "\" atyid=\"" + vrResult[i].dwActivityPlanID.ToString() + "\">选择座位</button>";
                            }
                            preAty += "</div></td></tr>";
                        }
                    }
                }
                preAty += "</tbody></table></div></div></div>";
            }
        }
        else
        {
            preAty = m_Request.szErrMessage;
        }
        if (preAty == "")
        {
            preAty = "没有活动";
        }
    }
Exemplo n.º 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string        szConSql = ConfigurationManager.ConnectionStrings["constr"].ToString();
        SqlConnection conn     = new SqlConnection(szConSql);

        ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ();

        if (!IsPostBack)
        {
            vrParameter.dwStartDate = GetDate(DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd"));
            dwStartDate.Value       = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd");
        }
        if (dwStartDate.Value != "")
        {
            vrParameter.dwStartDate = GetDate(dwStartDate.Value);
        }

        UNIACTIVITYPLAN[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (Request["delID"] != null)
        {
            Del(Request["delID"]);
        }
        uint uState = Parse(Request["dwStatue1"]) + Parse(Request["dwStatue2"]);

        if (uState != 0)
        {
            vrParameter.dwStatus = uState;
        }
        if (m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.Reserve);
            for (int i = 0; i < vrResult.Length; i++)
            {
                UNIDEVICE devset;
                string    szDevName = "";
                if (getDevByID(vrResult[i].dwDevID.ToString(), out devset))
                {
                    szDevName = devset.szDevName;
                }
                string activityplan = vrResult[i].szActivityPlanName;
                if (activityplan.Length > 8)
                {
                    activityplan = activityplan.Substring(0, 8);
                }
                UNIRESERVE setResv;
                if (GetResvByID(vrResult[i].dwResvID.ToString(), out setResv))
                {
                }
                m_szOut += "<tr>";
                m_szOut += "<td data-groupid='" + vrResult[i].dwGroupID.ToString() + "' title='" + vrResult[i].szActivityPlanName + "' data-id=" + vrResult[i].dwActivityPlanID.ToString() + ">" + activityplan + "</td>";
                m_szOut += "<td  class='lnkDevice' data-id='" + vrResult[i].dwDevID + "'>" + szDevName + "</td>";
                m_szOut += "<td>" + vrResult[i].szPresenter.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szContact.ToString() + "</td>";
                m_szOut += "<td >" + vrResult[i].szTel + "</td>";
                m_szOut += "<td >" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td >" + vrResult[i].dwEnrollUsers + "</td>"; //已申请人数
                m_szOut += "<td >" + vrResult[i].dwRealUsers + "</td>";   //
                string szDateTime = GetDateStr(vrResult[i].dwActivityDate) + " " + GetTimeStr(vrResult[i].dwBeginTime) + "至" + GetTimeStr(vrResult[i].dwEndTime);
                m_szOut += "<td >" + szDateTime + "</td>";
                uint uStatue = (uint)vrResult[i].dwStatus;
                if ((uStatue & 2) > 0 && (uStatue & 4) > 0)
                {
                    vrResult[i].dwStatus = uStatue - 4;
                }
                if (uStatue == 3)
                {
                    vrResult[i].dwStatus = 4;
                }
                m_szOut += "<td >" + GetJustName(vrResult[i].dwStatus, "activity_status") + "</td>";
                if (((uint)vrResult[i].dwStatus & ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_DOING)) > 0)
                {
                    m_szOut += "<td><div class='OPTD'></div></td>";
                }
                else
                {
                    m_szOut += "<td><div class='OPTD OPTD1'></div></td>";
                }
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
Exemplo n.º 9
0
    private void InitPreAty()
    {
        ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ();

        UNIACTIVITYPLAN[] vrResult;
        vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL;
        //显示类型 预告或回顾
        string type = Request["type"];

        if (type == "pre")
        {
            vrParameter.dwStartDate = ToUInt(DateTime.Now.ToString("yyyyMMdd"));
            vrParameter.dwStatus    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
            vrParameter.szReqExtInfo.szOrderMode = "ASC";
        }
        else if (type == "old")
        {
            vrParameter.dwStartDate = ToUInt(DateTime.Now.AddYears(-2).ToString("yyyyMMdd"));
            vrParameter.dwStatus    = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_CLOSED;
            vrParameter.szReqExtInfo.szOrderMode = "DESC";
        }
        else
        {
            return;
        }
        uint now = ToUInt(DateTime.Now.ToString("yyyyMMdd"));

        vrParameter.szReqExtInfo.szOrderKey = "dwActivityDate";
        if (m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                string szRepory         = "";
                uint   uStatue          = (uint)vrResult[i].dwStatus;
                bool   isChooseSeat     = (vrResult[i].dwCheckRequirment & (uint)UNIACTIVITYPLAN.DWCHECKREQUIRMENT.ACTIVITYPLAN_SUPPORTSEAT) > 0;
                uint   dwPublishDate    = (uint)vrResult[i].dwPublishDate;
                uint   dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline;
                uint   dwActivityDate   = (uint)vrResult[i].dwActivityDate;
                string startDate        = Util.Converter.UintToDateStr(vrResult[i].dwActivityDate);
                string szResvTime       = ((int)vrResult[i].dwBeginTime / 100) + ":" + ((int)vrResult[i].dwBeginTime % 100).ToString("00") + "-" + ((int)vrResult[i].dwEndTime / 100) + ":" + ((int)vrResult[i].dwEndTime % 100).ToString("00");
                if (!string.IsNullOrEmpty(vrResult[i].szActivityPlanURL))
                {
                    szRepory = "<img style=\"max-width:740px;\" src =\"" + GetClientUrl() + "upload/UpLoadFile/" + vrResult[i].szActivityPlanURL + "\" />";
                }
                string status = "";
                if (type == "old")
                {//过滤非过期
                    if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) > 0 &&
                        vrResult[i].dwActivityDate < now)
                    {
                        status = "<span class='grey'>【已关闭】</span>";
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {
                    if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        status = "<span class='green'>【开放中】</span>";
                    }
                    else if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        status = "<span class='red'>【不开放】</span>";
                    }
                    else
                    {
                        continue;
                    }
                }
                preAty += "<h3>" + status + vrResult[i].szActivityPlanName + "<span class='pull-right'>" + startDate + "</span></h3><div class='aty_detail'><div><div>";
                preAty += "<h2>" + vrResult[i].szActivityPlanName.ToString() + "</h2>";
                if (dwActivityDate == 20990101)//时间待定
                {
                    preAty += "<h4 class='aty_date'>" + "待定" + "</h4>";
                }
                else
                {
                    preAty += "<h4 class='aty_date'><span class='glyphicon glyphicon-time'></span>&nbsp;" + startDate + " " + szResvTime + "</h4>";
                }
                preAty += "</div><div class=\"detail\">";
                preAty += "<table style=\"margin:12px;width:100%;\"><tbody>";
                preAty += "<tr class='aty_img'><td colspan=\"2\">" + szRepory + "</td></tr></tbody><tbody class='aty_detail_list'>";
                preAty += "<tr><td style=\"width:100px\">活动主题</td><td>" + vrResult[i].szActivityPlanName.ToString() + "</td></tr>";
                preAty += "<tr><td>主办单位</td><td>" + vrResult[i].szHostUnit.ToString() + "</td></tr>";
                preAty += "<tr><td>承办单位</td><td>" + vrResult[i].szOrganizer.ToString() + "</td></tr>";
                preAty += "<tr><td>主讲人</td><td>" + vrResult[i].szPresenter.ToString() + "</td></tr>";
                preAty += "<tr><td>参与者要求</td><td class='user_require'>" + vrResult[i].szDesiredUser.ToString() + "</td></tr>";
                preAty += "<tr><td>活动介绍</td><td class='aty_intro'>" + vrResult[i].szIntroInfo + "</td></tr>";
                preAty += "<tr><td>联系人</td><td>" + vrResult[i].szContact.ToString() + "</td></tr>";
                preAty += "<tr><td>联系人电话</td><td>" + vrResult[i].szHandPhone.ToString() + "</td></tr>";
                preAty += "<tr><td>限制报名人数</td><td>" + vrResult[i].dwMaxUsers.ToString() + "</td></tr>";
                preAty += "<tr><td>已申请人数</td><td>" + vrResult[i].dwEnrollUsers.ToString() + "</td></tr>";
                if (dwActivityDate != 20990101)
                {
                    if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                    {
                        preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>" + Util.Converter.UintToDateStr(dwEnrollDeadline) + " (不含当日)</td></tr>";
                    }
                    else if ((uStatue & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                    {
                        preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>不开放</td></tr>";
                    }
                    else
                    {
                        preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>已结束</td></tr>";
                    }

                    preAty += "<tr><td>活动安排时间</td><td>" + startDate + "  " + szResvTime + "</td></tr>";
                }
                else
                {
                    preAty += "<tr><td>申请加入截止日期</td><td class='deadline red'>待定</td></tr>";
                    preAty += "<tr><td>活动安排时间</td><td>待定</td></tr>";
                }
                preAty += "<tr><td>主办地点</td><td>" + vrResult[i].szSite.ToString() + "</td></tr></tbody>";
                preAty += "<tbody class='aty_act'><tr><td colspan='2'><div class='line'></div>";
                if (dwActivityDate != 20990101)
                {
                    if (((uint)vrResult[i].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) != 0)
                    {
                        if (((uint)vrResult[i].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_ENROLLED) == 0)
                        {
                            if (dwEnrollDeadline > ToUInt(DateTime.Now.ToString("yyyyMMdd")))
                            {
                                preAty += "</td></tr>";
                            }
                            else
                            {
                                preAty += "<span class='red'>已截止加入</span>";
                            }
                        }
                        else
                        {
                            preAty += "<div class='btn-group' role='group'><button style='button' class=\"btn_mb btn btn-warning\" purpose=\"out\" atyid=\"" + vrResult[i].dwActivityPlanID.ToString() + "\" >退出活动</button>";
                            if (isChooseSeat)
                            {
                                preAty += "<button style='button' class=\"btn_mb btn btn-info\"  purpose=\"seat\" roomid=\"" + vrResult[i].dwRoomID + "\" atyid=\"" + vrResult[i].dwActivityPlanID.ToString() + "\">选择座位</button>";
                            }
                            preAty += "</div></td></tr>";
                        }
                    }
                }
                preAty += "</tbody></table></div></div></div>";
            }
        }
        else
        {
            preAty = m_Request.szErrMessage;
        }
        if (preAty == "")
        {
            preAty = "没有活动";
        }
    }
Exemplo n.º 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            ADMINCHECK      check = new ADMINCHECK();
            UNIACTIVITYPLAN setActiviPlan;
            GetHTTPObj(out setActiviPlan);
            if (setActiviPlan.dwActivityPlanID != null && (uint)setActiviPlan.dwActivityPlanID > 0)
            {
                check.dwSubjectID   = setActiviPlan.dwActivityPlanID;
                check.dwSubjectType = (uint)ADMINCHECK.DWSUBJECTTYPE.CHECK_ACTIVITYPLAN;

                UNIRESERVE setResv;
                if (GetResvByID(setActiviPlan.dwResvID.ToString(), out setResv))
                {
                    check.dwApplicantID   = setResv.dwOwner;
                    check.szApplicantName = setResv.szOwnerName;
                    check.dwCheckStat     = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;

                    if (m_Request.Admin.AdminCheck(check) != REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    }
                    else
                    {
                        ACTIVITYPLANREQ vrGet = new ACTIVITYPLANREQ();
                        vrGet.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
                        vrGet.szGetKey  = setActiviPlan.dwActivityPlanID.ToString();
                        UNIACTIVITYPLAN[] vtRes;
                        if (m_Request.Reserve.GetActivityPlan(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
                        {
                            vtRes[0].dwStatus = setActiviPlan.dwStatus | (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL;
                            m_Request.Reserve.SetActivityPlan(vtRes[0], out vtRes[0]);
                            MessageBox("审核成功", "审核成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                            return;
                        }
                    }
                }
            }
        }

        DEVREQ devGet = new DEVREQ();

        devGet.dwClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
        UNIDEVICE[] vtDev;
        if (m_Request.Device.Get(devGet, out vtDev) == REQUESTCODE.EXECUTE_SUCCESS && vtDev != null && vtDev.Length > 0)
        {
            for (int i = 0; i < vtDev.Length; i++)
            {
                if (((uint)vtDev[i].dwProperty & ((uint)UNIDEVICE.DWPROPERTY.DEVPROP_MAIN)) > 0)
                {
                    szDevList += GetInputItemHtml(CONSTHTML.option, "", vtDev[i].szDevName, vtDev[i].dwDevID.ToString());
                }
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;
            ACTIVITYPLANREQ vrGet = new ACTIVITYPLANREQ();
            vrGet.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
            vrGet.szGetKey  = Request["id"];
            UNIACTIVITYPLAN[] vtRes;
            if (m_Request.Reserve.GetActivityPlan(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
            {
                szFile = vtRes[0].szApplicationURL.ToString();
                if ((vtRes[0].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_CLOSED) > 0)
                {
                    vtRes[0].dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_CLOSED;
                }
                else if ((vtRes[0].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING) > 0)
                {
                    vtRes[0].dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_OPENING;
                }
                else if ((vtRes[0].dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN) > 0)
                {
                    vtRes[0].dwStatus = (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_UNOPEN;
                }

                Logger.trace("活动活动成果" + vtRes[0].szActivityPlanName);
                UNIDEVICE setDev;
                if (vtRes[0].dwDevID != null && getDevByID(vtRes[0].dwDevID.ToString(), out setDev))
                {
                    PutMemberValue("devName", setDev.szDevName.ToString());
                }
                string szBeginTime = GetTimeStr(vtRes[0].dwBeginTime);
                ViewState["dwBeginTime"] = szBeginTime;
                string szEndTime = GetTimeStr(vtRes[0].dwEndTime);
                ViewState["dwEndTime"] = szEndTime;

                string szEnrollDeadline = GetDateStr(vtRes[0].dwEnrollDeadline);
                ViewState["szEnrollDeadline"] = szEnrollDeadline;
                string szActivityDate = GetDateStr(vtRes[0].dwActivityDate);
                ViewState["szActivityDate"] = szActivityDate;
                //vtRes[0].szIntroInfo = "";
                PutHTTPObj(vtRes[0]);
            }
        }
        else
        {
        }
    }