示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        uClassKind   = Parse(Request["dwClassKind"]);
        szDevNameURL = GetJustNameEqual(uClassKind, "DevClass_dwKind", false);

        RESVRECREQ vrParameter = new RESVRECREQ();

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

            dwStartDate.Value = DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd");
            dwEndDate.Value   = DateTime.Now.AddDays(7).ToString("yyyy-MM-dd");
        }
        if (dwStartDate.Value != "" && dwEndDate.Value != "")
        {
            vrParameter.dwStartDate = GetDate(dwStartDate.Value);
            vrParameter.dwEndDate   = GetDate(dwEndDate.Value);
        }
        if (devName.Value != "")
        {
            vrParameter.dwGetType = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYDEVID;
            vrParameter.szGetKey  = Request["szGetKey"];
        }
        if (dwPID.Value != "")
        {
            vrParameter.dwAccNo = Parse(Request["szGetKey"]);
        }
        if (vrParameter.dwGetType == null || vrParameter.dwGetType == 0)
        {
            vrParameter.dwGetType = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYALL;
        }
        // vrParameter.dwClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
        //vrParameter.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL;
        UNIRESVREC[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Report.ResvRecGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            uint uTimeNow = Get1970Seconds(DateTime.Now.ToString("yyyy-MM-dd HH:mm"));
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=\"" + vrResult[i].dwResvID.ToString() + "\">" + vrResult[i].dwResvID.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "(" + vrResult[i].szPID + ")" + "</td>";
                m_szOut += "<td>" + vrResult[i].szDevName + "</td>";
                m_szOut += "<td>" + Get1970Date((uint)vrResult[i].dwPreBegin, "MM-dd HH:mm") + "到" + Get1970Date((uint)vrResult[i].dwPreEnd, "MM-dd HH:mm") + "</td>";
                m_szOut += "<td>" + vrResult[i].szLabName + "</td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Reserve);
        }
        PutBackValue();
    }
示例#2
0
    private void InitResvRec()
    {
        string     start = Request["start"];
        string     end   = Request["end"];
        RESVRECREQ req   = new RESVRECREQ();

        req.dwGetType   = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYID;
        req.dwStartDate = ToUInt(start);
        req.dwEndDate   = ToUInt(end);
        req.szGetKey    = resvId;
        UNIRESVREC[] rlt;
        if (m_Request.Report.ResvRecGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < rlt.Length; i++)
            {
                UNIRESVREC rec = rlt[i];
                attend_list += "<tr><td>" + (i + 1) + "</td><td>" + rec.szTrueName + "</td><td>" + rec.szPID + "</td><td>" + rec.szDevName + "</td><td>" + Util.Converter.GetAttendState(rec.dwStatus) + "</td></tr>";
            }
        }
    }
示例#3
0
    private void InitResvRec()
    {
        if (plan.dwTestPlanID == null)
        {
            return;
        }
        UNITERM term = GetTerm(plan.dwYearTerm);

        if (term.dwYearTerm == null)
        {
            return;
        }
        RESVRECREQ req = new RESVRECREQ();

        req.dwGetType   = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYTESTITEMID;
        req.szGetKey    = testId;
        req.dwStartDate = term.dwBeginDate;
        req.dwEndDate   = term.dwEndDate;
        UNIRESVREC[] rlt;
        if (m_Request.Report.ResvRecGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            recs = rlt;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        nDefaultNeedLine = 20;
        isImport.Value   = "0";
        m_Title          = "设置成员";

        uint uActivityID = 0;
        uint uGroupID    = 0;

        if (Request["id"] != null)
        {
            uGroupID = Parse(Request["dwID"]);
        }
        if (Request["activityid"] != null)
        {
            uActivityID = Parse(Request["activityid"]);
        }

        GROUPMEMDETAILREQ vrGet     = new GROUPMEMDETAILREQ();
        string            logonname = Request["logonname"];
        UNIACCOUNT        accInfo;

        if (logonname != null && logonname != "" && GetAccByLogonName(logonname, out accInfo))
        {
            vrGet.dwAccNo = accInfo.dwAccNo;
        }
        GetPageCtrlValue(out vrGet.szReqExtInfo);
        vrGet.szReqExtInfo.dwNeedLines = 10000;
        string szOrderKey  = vrGet.szReqExtInfo.szOrderKey;
        string szOrderMode = vrGet.szReqExtInfo.szOrderMode;

        if (szOrderKey != null && szOrderKey != "" && szOrderKey != "," && szOrderMode != null && szOrderMode != "" && szOrderMode != ",")
        {
            vrGet.szReqExtInfo.szOrderKey  = szOrderKey.Split(',')[0];
            vrGet.szReqExtInfo.szOrderMode = szOrderMode.Split(',')[0];
        }
        if (szOrderKey == "," || szOrderMode == ",")
        {
            vrGet.szReqExtInfo.szOrderKey  = null;
            vrGet.szReqExtInfo.szOrderMode = null;
        }
        vrGet.dwGroupID = Parse(Request["dwID"]);
        vrGet.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL;
        GROUPMEMDETAIL[] vtRes;
        PutMemberValue("id", vrGet.dwGroupID.ToString());

        UNIRESVREC[] vtResvRes;

        ACTIVITYPLANREQ planyReq = new ACTIVITYPLANREQ();

        planyReq.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
        planyReq.szGetKey  = uActivityID.ToString();
        UNIACTIVITYPLAN[] planRes;
        uint?uplanDate = 0;
        uint?uResvID   = 0;

        if (m_Request.Reserve.GetActivityPlan(planyReq, out planRes) == REQUESTCODE.EXECUTE_SUCCESS && planRes != null && planRes.Length > 0)
        {
            uResvID   = planRes[0].dwResvID;
            uplanDate = planRes[0].dwActivityDate;
        }


        RESVRECREQ vrResvGet = new RESVRECREQ();

        vrResvGet.dwGetType   = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYID;
        vrResvGet.szGetKey    = uResvID.ToString();
        vrResvGet.dwStartDate = uplanDate;
        vrResvGet.dwEndDate   = uplanDate;

        REQUESTCODE ucode = m_Request.Report.ResvRecGet(vrResvGet, out vtResvRes);

        REQUESTCODE uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes);

        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                string     szTurLogonName = "";
                string     szTtrueName    = "";
                UNIACCOUNT accTurtor      = new UNIACCOUNT();
                if (GetAccByAccno(vtRes[i].dwTutorID.ToString(), out accTurtor))
                {
                    szTurLogonName = accTurtor.szLogonName;
                    szTtrueName    = accTurtor.szTrueName;
                }

                m_szOut += "<tr>";
                m_szOut += "<td  data-szTtrueName=\"" + (szTtrueName) + "\" data-sLogonName=\"" + (vtRes[i].szPID) + "\" data-truename=\"" + (vtRes[i].szTrueName) + "\" data-end=\"" + GetDateStr((uint)vtRes[i].dwEndDate) + "\" data-begin=\"" + GetDateStr((uint)vtRes[i].dwBeginDate) + "\" data-tLogonName=\"" + szTurLogonName.ToString() + "\"  data-accno=\"" + vtRes[i].dwAccNo.ToString() + "\" data-handphone=\"" + vtRes[i].szHandPhone.ToString() + "\" data-email=\"" + vtRes[i].szEmail.ToString() + "\">" + "<input type='checkbox' name='checkAccno' value=" + vtRes[i].dwAccNo + " />" + "</td>";
                m_szOut += "<td  data-szTtrueName=\"" + (szTtrueName) + "\" data-sLogonName=\"" + (vtRes[i].szPID) + "\" data-truename=\"" + (vtRes[i].szTrueName) + "\" data-end=\"" + GetDateStr((uint)vtRes[i].dwEndDate) + "\" data-begin=\"" + GetDateStr((uint)vtRes[i].dwBeginDate) + "\" data-tLogonName=\"" + szTurLogonName.ToString() + "\"  data-accno=\"" + vtRes[i].dwAccNo.ToString() + "\" data-handphone=\"" + vtRes[i].szHandPhone.ToString() + "\" data-email=\"" + vtRes[i].szEmail.ToString() + "\">" + vtRes[i].szTrueName + "</td>";
                m_szOut += "<td>" + vtRes[i].szPID + "</td>";
                m_szOut += "<td>" + vtRes[i].szClassName + "</td>";
                m_szOut += "<td>" + vtRes[i].szDeptName + "</td>";
                m_szOut += "<td>" + vtRes[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vtRes[i].szEmail + "</td>";
                string szStaus = "未出席";
                if (vtResvRes != null)
                {
                    for (int m = 0; m < vtResvRes.Length; m++)
                    {
                        if (vtResvRes[m].dwAccNo == vtRes[i].dwAccNo && (vtResvRes[m].dwStatus & (uint)UNIRESVREC.DWSTATUS.RESVRECSTAT_ATTEND) > 0)
                        {
                            szStaus = "出席";
                            break;
                        }
                    }
                }

                m_szOut += "<td>" + szStaus + "</td>";
                //m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
    }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        RESVRECREQ  vrGet     = new RESVRECREQ();

        vrGet.dwGetType   = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYID;
        vrGet.dwStartDate = Parse(Get1970Date(Parse(Request["time"]), "yyyyMMdd"));
        vrGet.dwEndDate   = Parse(Get1970Date(Parse(Request["time"]), "yyyyMMdd"));
        vrGet.szGetKey    = (Request["dwResvID"]);
        UNIRESVREC[] vtRes;
        string       szLogonName = Request["szLogonName"];

        if (szLogonName != null && szLogonName != "")
        {
            UNIACCOUNT accinfo = new UNIACCOUNT();
        }

        /*
         * CUniStruct<ACCREQ> vrGetAcc = new CUniStruct<ACCREQ>();
         * vrGetAcc.dwGetType = ((uint)ACCREQ_CONST.ACCGET_BYLOGONNAME);
         * vrGetAcc.szGetID =(szLogonName);
         * CUniStructArray<UNIACCOUNT> vtAcc;
         * if (m_Request.Account.Get(vrGetAcc, out vtAcc) == REQUESTCODE.EXECUTE_SUCCESS && vtAcc != null && vtAcc.GetLength() > 0)
         * {
         * vrGet.dwAccNo = (vtAcc[0].dwAccNo);
         * xmlSetAttribute(outDoc, "//input[@name='szLogonName']", "value", szLogonName);
         * }
         */

        uint uFee = 0;

        uint.TryParse(Request["dwFee"], out uFee);
        uint uNomal = 0;
        uint uUno   = 0;
        uint uLowDo = 0;

        uResponse = m_Request.Report.ResvRecGet(vrGet, out vtRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes.Length > 0)
        {
            uint uTotalResvMin = ((uint)vtRes[0].dwPreEnd - (uint)vtRes[0].dwPreBegin) / 60;

            for (int i = 0; i < vtRes.Length; i++)
            {
                uint uUseTime = (uint)(uint)vtRes[i].dwUseTime;
                uint uState   = (uint)vtRes[i].dwStatus;
                if (uUseTime == 0)
                {
                    vtRes[i].szMemo = ("未出席");
                    uUno            = uUno + 1;
                }
                else if (((uUseTime / (uTotalResvMin * 1.0))) * 100 < 20)
                {
                    vtRes[i].szMemo = ("早退");
                    uLowDo          = uLowDo + 1;
                }
                else
                {
                    if (((uUseTime / (uTotalResvMin * 1.0))) * 100 > uFee)
                    {
                        vtRes[i].szMemo = ("出席");
                        uNomal          = uNomal + 1;
                    }
                    else
                    {
                        vtRes[i].szMemo = ("早退");
                        uLowDo          = uLowDo + 1;
                    }
                }
                m_szOut += "<tr>";
                m_szOut += "<td>" + vtRes[i].szPID + "</td>";
                m_szOut += "<td>" + vtRes[i].szTrueName + "</td>";
                m_szOut += "<td>" + (vtRes[i].dwUseTime) + "</td>";
                m_szOut += "<td>" + vtRes[i].szMemo + "</td>";
                m_szOut += "</tr>";
            }
            szOut = "总共" + vtRes.Length.ToString() + "人:出席" + uNomal.ToString() + "人,早退" + uLowDo.ToString() + "人,未出席" + uUno.ToString() + "人";
            //xmlSetNodeValue(outDoc, "//label[@id='numTotal']", "
        }
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        RESVRECREQ vrParameter = new RESVRECREQ();
        string     szPID       = Request["dwPID"];

        UNIRESVREC[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (!IsPostBack)
        {
            dwStartDate.Value = DateTime.Now.AddDays(0).ToString("yyyy-MM-dd");
            dwEndDate.Value   = DateTime.Now.ToString("yyyy-MM-dd");
        }
        vrParameter.dwStartDate = DateToUint(dwStartDate.Value);
        vrParameter.dwEndDate   = DateToUint(dwEndDate.Value);
        string szKey = Request["szGetKey"];

        if (szKey != null && szKey != "")
        {
            vrParameter.dwGetType = (uint)RESVRECREQ.DWGETTYPE.RESVRECGET_BYDEVID;
            vrParameter.szGetKey  = (szKey);
        }
        if (vrParameter.szReqExtInfo.szOrderKey == null || vrParameter.szReqExtInfo.szOrderKey == "")
        {
            vrParameter.szReqExtInfo.szOrderKey  = "dwBeginTime";
            vrParameter.szReqExtInfo.szOrderMode = "desc";
        }

        UNIACCOUNT account = new UNIACCOUNT();

        if (szPID != null && szPID != "" && GetAccByLogonName(szPID, out account))
        {
            vrParameter.dwAccNo = account.dwAccNo;
        }

        if (m_Request.Report.ResvRecGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "(" + vrResult[i].szPID + ")" + "</td>";
                m_szOut += "<td>" + vrResult[i].szDevName.ToString() + "</td>";

                m_szOut += "<td>" + GetScanMode(vrResult[i].dwInMode) + "</td>";
                m_szOut += "<td>" + Get1970Date(vrResult[i].dwInTime) + "</td>";

                m_szOut += "<td>" + GetScanMode(vrResult[i].dwLeaveMode) + "</td>";
                m_szOut += "<td>" + Get1970Date(vrResult[i].dwLeaveTime) + "</td>";


                m_szOut += "<td>" + GetScanMode(vrResult[i].dwBackMode) + "</td>";
                m_szOut += "<td>" + Get1970Date(vrResult[i].dwBackTime) + "</td>";


                m_szOut += "<td>" + GetScanMode(vrResult[i].dwOutMode) + "</td>";
                m_szOut += "<td>" + Get1970Date(vrResult[i].dwOutTime) + "</td>";



                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Report);
        }

        PutBackValue();
    }