예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        VisitData     bll           = new VisitData();
        VisitDataInfo visitDataInfo = bll.selectVisitData(Request.QueryString["visitDataCode"]);

        VisitorData     bllVisitorData  = new VisitorData();
        VisitorDataInfo visitorDataInfo = bllVisitorData.selectVisitorData(Request.QueryString["visitorDataCode"]);

        lblRegDate.Text     = visitDataInfo.RegDate.ToString();
        lblApproveTime.Text = visitDataInfo.ApproveTime.ToString();
        lblINTime.Text      = visitorDataInfo.InTime;
        lblOutTime.Text     = visitorDataInfo.OutTime;
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // 로그인 체크    check login
        if (this.Context.User.Identity.Name == null)
        {
            Response.Redirect("~/login.aspx", true);
        }
        EmployeeInfo loginEmployee = new EmployeeInfo();
        Employee     bllEmployee   = new Employee();

        loginEmployee = bllEmployee.selectEmployee(this.Context.User.Identity.Name);

        loginEmploeeDepartmentName = loginEmployee.Dep_name;
        loginEmploeeDisplayName    = loginEmployee.DisplayName;
        loginEmployeeUpnid         = loginEmployee.Upnid;
        loginEmployeeTitle         = loginEmployee.Title_name;

        VisitDataInfo   visitDataInfo   = bll.selectVisitData(Request.QueryString["visitDataCode"]);
        VisitorDataInfo visitorDataInfo = bllVisitorData.selectVisitorData(Request.QueryString["visitorDataCode"]);

        // 임직원 정보 보이기 xem nhân viên
        lblDepartment.Text  = visitDataInfo.ReqEmployeeInfo.Dep_name;
        lblUpnid.Text       = visitDataInfo.ReqEmployeeInfo.Upnid;
        lblOfficeName.Text  = visitDataInfo.ReqEmployeeInfo.OfficeName;
        lblDisplayName.Text = visitDataInfo.ReqEmployeeInfo.DisplayName;
        lblTitle.Text       = visitDataInfo.ReqEmployeeInfo.Title_name;
        lblPhone.Text       = visitDataInfo.ReqEmployeeInfo.MobilePhoneNumber;

        // 입문 출문 시간 보이기 (보안실 or Admin) thời gian vào/ ra (bảo an, admin)
        // 보안 요원 체크 check yêu cầu bảo an
        if (loginEmployee.ManagerLevel < 0)
        {
            pnlSecurity.Visible = false;
        }
        else
        {
            pnlSecurity.Visible = true;
        }

        // 내방 정보 보이기   xem thông tin khách thăm
        lblVisitObjectName.Text     = visitDataInfo.VisitObjectInfo.VisitObjectName;
        lblVisitObjectContents.Text = visitDataInfo.VisitObjectContents;
        lblInterviewUserName.Text   = visitDataInfo.InterviewEmployeeInfo.DisplayName;

        // 결재 코드
        elecApproveCode = visitDataInfo.ElecApproveCode;

        // 결재라인 가져오기
        HtmlGenericControl body = Master.FindControl("body") as HtmlGenericControl;

        if (body != null)
        {
            body.Attributes["onload"] = ShowApproveLine();
        }

        lblOfficeNameDetail.Text = visitDataInfo.OfficeInfo.OfficeName + " " + visitDataInfo.OfficeContents;
        lblCarNumber.Text        = visitDataInfo.CarDataInfo.Header + "  " + visitDataInfo.CarDataInfo.Number + " " + visitDataInfo.CarDataInfo.CarCode;

        //// 내방객의 입문 시간
        //if (String.IsNullOrEmpty(visitorDataInfo.InTime)) lblInTime.Text = "";
        //else lblInTime.Text = visitorDataInfo.InTime.ToString();
        lblInTime.Text = visitorDataInfo.InTime;

        //// 내방객의 출문 시간이 없다면
        //if (visitDataInfo.OutTime.Year == 1) lblOutTime.Text = "";
        //else lblOutTime.Text = visitDataInfo.OutTime.ToString();
        lblOutTime.Text = visitorDataInfo.OutTime;

        // 첨부 파일 정보  thông tin tệp đính kèm
        if (!String.IsNullOrEmpty(visitDataInfo.UserFile1))
        {
            String[] arrUserFile1 = visitDataInfo.UserFile1.Split('|');
            lblUserFile1.Text = "<a href='" + ConfigurationManager.AppSettings["fileOpenPath"] + "/" + arrUserFile1[0] + "' target='_blank'>" + arrUserFile1[0] + "</a>";
        }

        if (!String.IsNullOrEmpty(visitDataInfo.UserFile2))
        {
            String[] arrUserFile2 = visitDataInfo.UserFile2.Split('|');
            lblUserFile2.Text = "<a href='" + ConfigurationManager.AppSettings["fileOpenPath"] + "/" + arrUserFile2[0] + "' target='_blank'>" + arrUserFile2[0] + "</a>";
        }

        if (!String.IsNullOrEmpty(visitDataInfo.UserFile3))
        {
            String[] arrUserFile3 = visitDataInfo.UserFile3.Split('|');
            lblUserFile3.Text = "<a href='" + ConfigurationManager.AppSettings["fileOpenPath"] + "/" + arrUserFile3[0] + "' target='_blank'>" + arrUserFile3[0] + "</a>";
        }


        // 결재 상신 전이라면
        if (visitDataInfo.ApprovalState == 0)
        {
            // 결재라인 변경 이미지
            btnElecApproveLine.Visible = true;

            // 결재 상신 버튼
            btnApproveStart.Visible = true;
        }
        else
        {
            btnApproveStart.Visible    = false;
            btnElecApproveLine.Visible = false;
        }
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // 로그인 체크   check login
        EmployeeInfo loginEmployee = new EmployeeInfo();

        loginEmployee = (EmployeeInfo)Session["loginMember"];
        if (loginEmployee == null)
        {
            Response.Redirect("~/login.aspx", true);
        }

        if (loginEmployee.ManagerLevel < 1)
        {
            Response.Redirect("~/login.aspx", true);
        }
        String code = "0";

        String[] selectCheckList = Request.Form.GetValues("selectCheck");
        String[] cardNoList      = Request.Form.GetValues("cardNo");

        String[] cardNoList2 = new String[selectCheckList.Length];
        int      k           = 0;

        for (int i = 0; i < cardNoList.Length; i++)
        {
            if (!cardNoList[i].Equals(""))
            {
                cardNoList2[k] = cardNoList[i];
                k++;
            }
        }
        VisitDataInfo   checkVisitData   = new VisitDataInfo();
        VisitDataInfo   oldVisitDataInfo = new VisitDataInfo();
        VisitorDataInfo visitorDataInfo  = new VisitorDataInfo();
        VisitData       bllVisitData     = new VisitData();
        VisitorData     bllVisitorData   = new VisitorData();

        int  visitDataCode;      // 내방 코드  visit code
        bool checkToday = false; // 금일날짜 내방 정보중 출문미처리 된 내역  //chi tiết thông tin khách thăm chưa được xử lý ra cổng ngày hôm nay

        // 금일날짜 내방 정보중 출문미처리 된 내역 확인      // kiểm tra chi tiết thông tin khách thăm chưa được xử lý ra cổng ngày hôm nay
        for (int i = 0; i < selectCheckList.Length; i++)
        {
            //내방객 내방내역 정보 가져오기(visitorCode 가져오기 위함)  // mang theo thông tin chi tiết khách thăm
            visitorDataInfo = bllVisitorData.selectVisitorData(selectCheckList[i]);

            // 금일날짜 내방 정보중 출문미처리 된 내역     //chi tiết thông tin khách thăm chưa được xử lý ra cổng ngày hôm nay
            checkToday = bllVisitorData.checkTodayVisitorData(visitorDataInfo.VisitorInfo.VisitorCode.ToString());

            if (checkToday == true)
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", HanaMicron.COMS.Utility.JavaScriptBuilder.alert(visitorDataInfo.VisitorInfo.VisitorName + " đã hoàn thành vào cổng (님은 현재 입문처리 된 상태 입니다).", "longVisitDataList.aspx"));
                //Page.RegisterStartupScript("alert", JavaScriptBuilder.alert(visitorDataInfo.VisitorInfo.VisitorName + " 님은 현재 입문처리 된 상태 입니다.", "longVisitDataList.aspx"));
            }
        }

        if (checkToday == false)
        {
            for (int i = 0; i < selectCheckList.Length; i++)
            {
                code = "0";

                //내방객 내방내역 정보 가져오기  // mang theo thông tin chi tiết khách thăm
                visitorDataInfo = bllVisitorData.selectVisitorData(selectCheckList[i]);

                //내방정보 longVisitDataCode 오늘날짜 있는지 확인.
                checkVisitData = bllVisitData.checkLongVisitDataCode(visitorDataInfo.VisitDataCode.ToString(), code);

                //내방정보가 없을때 등록    đăng ký khi không có thông tin khách thăm
                if (checkVisitData.VisitDataCode == 0)
                {
                    code                               = "1";
                    oldVisitDataInfo                   = bllVisitData.checkLongVisitDataCode(visitorDataInfo.VisitDataCode.ToString(), code);
                    oldVisitDataInfo.VisitFlag         = 2;
                    oldVisitDataInfo.ApprovalState     = 2;
                    oldVisitDataInfo.StartDate         = oldVisitDataInfo.StartDate.Substring(0, 10);
                    oldVisitDataInfo.EndDate           = oldVisitDataInfo.EndDate.Substring(0, 10);
                    oldVisitDataInfo.LongVisitDataCode = oldVisitDataInfo.VisitDataCode;
                    int resultCode = bllVisitData.insertVisitData(oldVisitDataInfo);

                    // 마지막 입력된 visitDataCode 값 가져오기
                    visitDataCode = bllVisitData.selectMaxCode();

                    visitorDataInfo.VisitDataCode = visitDataCode;
                }

                else
                {
                    visitorDataInfo.VisitDataCode = checkVisitData.VisitDataCode;
                }

                visitorDataInfo.VisitDate = DateTime.Today.ToString("yyyy.MM.dd");
                bllVisitorData.insertVisitorData(visitorDataInfo);

                // 마지막 입력된 visitorDataCode 값 가져오기
                visitorDataInfo.VisitorDataCode = bllVisitorData.selectMaxVisitorDataCode();


                visitorDataInfo.CardNo = cardNoList2[i];
                bllVisitorData.updateInTime(visitorDataInfo);
            }
            Response.Redirect("visitDataList.aspx");
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // 로그인 체크   check login
        if (this.Context.User.Identity.Name == null)
        {
            Response.Redirect("~/login.aspx", true);
        }
        EmployeeInfo loginEmployee = new EmployeeInfo();
        Employee     bllEmployee   = new Employee();

        loginEmployee = bllEmployee.selectEmployee(this.Context.User.Identity.Name);

        loginEmploeeDepartmentName = loginEmployee.Dep_name;
        loginEmploeeDisplayName    = loginEmployee.DisplayName;
        loginEmployeeUpnid         = loginEmployee.Upnid;
        loginEmployeeTitle         = loginEmployee.Title_name;

        VisitDataInfo   visitDataInfo   = bll.selectVisitData(Request.QueryString["visitDataCode"]);
        VisitorDataInfo visitorDataInfo = bllVisitorData.selectVisitorData(Request.QueryString["visitorDataCode"]);

        visit = visitDataInfo.VisitFlag;

        //결재정보의 기안제목 tiêu đề dự thảo của thông tin phê duyệt
        //if (visitDataInfo.VisitFlag == 1 || visitDataInfo.VisitFlag == 2 )
        if (visitDataInfo.VisitFlag == 1)
        {
            title = "[Đăng ký thăm dài hạn (장기내방신청)]";
            // 장기내방 기간 표시
            lblLongVisit.Text = visitDataInfo.StartDate.Substring(0, 10) + " ~ " + visitDataInfo.EndDate.Substring(0, 10);
        }
        else
        {
            title = "[Đăng ký khách thăm (내방신청)]";
        }

        // 결재정보의 기안제목에서 로그인사용자에서 신청자로 변경 (2009.08.27 임종우)  // thay đổi tài liệu đăng ký ở login người dùng của tiêu đề dự thảo thông tin phê duyệt
        reqEmploeeDisplayName = visitDataInfo.ReqEmployeeInfo.DisplayName;

        // 임직원 정보 보이기 xem thông tin nhân viên
        lblDepartment.Text  = visitDataInfo.ReqEmployeeInfo.Dep_name;
        lblUpnid.Text       = visitDataInfo.ReqEmployeeInfo.Upnid;
        lblOfficeName.Text  = visitDataInfo.ReqEmployeeInfo.OfficeName;
        lblDisplayName.Text = visitDataInfo.ReqEmployeeInfo.DisplayName;
        lblTitle.Text       = visitDataInfo.ReqEmployeeInfo.Title_name;
        lblPhone.Text       = visitDataInfo.ReqEmployeeInfo.MobilePhoneNumber;

        // 입문 출문 시간 보이기 (보안실 or Admin)  xem thời gian đến, đi ( bảo an & admin)
        // 보안 요원 체크 check yêu cầu bảo an
        if (loginEmployee.ManagerLevel < 0)
        {
            pnlSecurity.Visible = false;
        }
        else
        {
            pnlSecurity.Visible = true;
        }

        // 내방 정보 보이기 xem thông tin khách thăm
        lblVisitObjectName.Text     = visitDataInfo.VisitObjectInfo.VisitObjectName;
        lblVisitObjectContents.Text = visitDataInfo.VisitObjectContents;
        lblInterviewUserName.Text   = visitDataInfo.InterviewEmployeeInfo.DisplayName;

        // 결재 코드 code phê duyệt
        elecApproveCode = visitDataInfo.ElecApproveCode;

        // 결재라인 가져오기
        //HtmlGenericControl body = Master.FindControl("body") as HtmlGenericControl;
        //if (body != null) body.Attributes["onload"] = ShowApproveLine();

        lblOfficeNameDetail.Text = visitDataInfo.OfficeInfo.OfficeName + " " + visitDataInfo.OfficeContents;
        lblCarNumber.Text        = visitDataInfo.CarDataInfo.Header + "  " + visitDataInfo.CarDataInfo.Number;

        //// 내방객의 입문 시간
        //if (String.IsNullOrEmpty(visitorDataInfo.InTime)) lblInTime.Text = "";
        //else lblInTime.Text = visitorDataInfo.InTime.ToString();
        lblInTime.Text = visitorDataInfo.InTime;

        //// 내방객의 출문 시간이 없다면
        //if (visitDataInfo.OutTime.Year == 1) lblOutTime.Text = "";
        //else lblOutTime.Text = visitDataInfo.OutTime.ToString();
        lblOutTime.Text = visitorDataInfo.OutTime;

        //// 첨부 파일 정보 thông tin tệp đính kèm
        //if (!String.IsNullOrEmpty(visitDataInfo.UserFile1))
        //{
        //    String[] arrUserFile1 = visitDataInfo.UserFile1.Split('|');
        //    lblUserFile1.Text = "<a href='" + ConfigurationManager.AppSettings["fileOpenPath"] + "/" + arrUserFile1[0] + "' target='_blank'>" + arrUserFile1[0] + "</a>";
        //}

        //if (!String.IsNullOrEmpty(visitDataInfo.UserFile2))
        //{
        //    String[] arrUserFile2 = visitDataInfo.UserFile2.Split('|');
        //    lblUserFile2.Text = "<a href='" + ConfigurationManager.AppSettings["fileOpenPath"] + "/" + arrUserFile2[0] + "' target='_blank'>" + arrUserFile2[0] + "</a>";
        //}

        //if (!String.IsNullOrEmpty(visitDataInfo.UserFile3))
        //{
        //    String[] arrUserFile3 = visitDataInfo.UserFile3.Split('|');
        //    lblUserFile3.Text = "<a href='" + ConfigurationManager.AppSettings["fileOpenPath"] + "/" + arrUserFile3[0] + "' target='_blank'>" + arrUserFile3[0] + "</a>";
        //}


        // 결재 상신 전이라면
        if (visitDataInfo.ApprovalState == 0)
        {
            // 결재라인 변경 이미지 thay đổi ảnh đường phê duyệt
            btnElecApproveLine.Visible = true;

            // 결재 상신 버튼 nút bấm gửi phê duyệt
            btnApproveStart.Visible = true;

            // 결재 상태 보기 xem trạng thái phê duyệt
            btnElectStatus.Visible = false;
        }
        else
        {
            //김민우 - 결재 상태 보기 잠시 막음
            //btnElectStatus.Visible = true;
            btnElectStatus.Visible     = false;
            btnApproveStart.Visible    = false;
            btnElecApproveLine.Visible = false;
        }
    }