Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // 로그인 체크  check login
        EmployeeInfo loginEmployee = new EmployeeInfo();
        VisitData    bllVisit      = new VisitData();
        TakeOutData  bllTakeOut    = new TakeOutData();

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

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

        if (Request.QueryString["mode"].Equals("takeOut"))
        {
            int result = bllTakeOut.updateApprove(Request.QueryString["takeOutDataCode"], Request.QueryString["status"], "");
            Page.RegisterClientScriptBlock("alert", JavaScriptBuilder.alert("Đã hoàn thành (처리 하였습니다).", "takeOutDataList.aspx?keyWord=" + Request.QueryString["keyWord"] + "&key=" + Request.QueryString["key"]));
        }
        else if (Request.QueryString["mode"].Equals("visit"))
        {
            int result = bllVisit.updateApprove(Request.QueryString["visitDataCode"], Request.QueryString["status"], "");
            Page.RegisterClientScriptBlock("alert", JavaScriptBuilder.alert("Đã hoàn thành (처리 하였습니다).", "visitDataList.aspx?keyWord=" + Request.QueryString["keyWord"] + "&key=" + Request.QueryString["key"] + "&page=" + Request.QueryString["page"]));
        }
    }
Esempio n. 2
0
    public String elecApproveType; //전자결재 타입(반출:takeOut,내방:visit,보안카드:secCard)  loại phê duyệt điện tử ()

    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);
        }

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

        // 전자결재 타입
        elecApproveType = Request.QueryString["elecApproveType"];

        VisitData     bll = new VisitData();
        VisitDataInfo obj = new VisitDataInfo();

        TakeOutData     bllTakeOut  = new TakeOutData();
        TakeOutDataInfo takeOutData = new TakeOutDataInfo();

        SecCardData     bllSecCard  = new SecCardData();
        SecCardDataInfo secCardData = new SecCardDataInfo();

        if (elecApproveType.Equals("visit")) // 내방 부분 phần visit
        {
            obj = bll.selectVisitData(Request["visitDataCode"]);

            if (obj.VisitFlag == 1)
            {
                doc_title = "[Đăng ký khách thăm dài hạn] ([장기내방신청])";
            }
            else
            {
                doc_title = "Đăng ký khách thăm ([내방신청])";
            }

            elecApproveContents = bll.MakeElecApproveContents(obj);
            //내방 전자결재 web.config에 등록된 카테고리 코드. 전자결재 Legacy 연동시 사용함.
            elecCategoryCode = ConfigurationManager.AppSettings["elecCategoryCode"];
        }
        else if (elecApproveType.Equals("secCard")) // 반출 부분
        {
            secCardData = bllSecCard.selectSecCardData(Request["secCardDataCode"]);

            doc_title = "[Mẫu đăng ký ra/vào (Card Reader)] ([출입(카드리더기)등록 신청서])";

            elecApproveContents = bllSecCard.MakeElecApproveContents(secCardData);
            //반출 전자결재 web.config에 등록된 카테고리 코드. 전자결재 Legacy 연동시 사용함.
            elecCategoryCode = ConfigurationManager.AppSettings["elecCategoryCodeAll"];

            bllSecCard.updateApprove(secCardData.ElecApproveCode, "1", "");
        }
        else // 반출 부분
        {
            takeOutData = bllTakeOut.selectTakeOutData(Request["takeOutDataCode"]);

            doc_title = "[Đăng ký mang ra] ([반출신청])";

            elecApproveContents = bllTakeOut.MakeElecApproveContentsTakeOut(takeOutData);
            //반출 전자결재 web.config에 등록된 카테고리 코드. 전자결재 Legacy 연동시 사용함.
            elecCategoryCode = ConfigurationManager.AppSettings["elecCategoryCodeTakeOut"];
        }

        form_code    = ConfigurationManager.AppSettings["elecApproveFormCode"];
        doc_term     = "1";
        sec_level    = "M";
        user_id      = loginEmployee.Upnid;
        user_Title   = loginEmployee.Title_name;
        user_depName = loginEmployee.Dep_name;
        user_name    = loginEmployee.DisplayName;
        attach_flag  = "0";

        if (elecApproveType.Equals("visit")) //내방부분
        {
            if (!String.IsNullOrEmpty(obj.UserFile1))
            {
                attach_str += MakeFileString(obj.UserFile1) + ";";
                attach_flag = "1";
            }

            if (!String.IsNullOrEmpty(obj.UserFile2))
            {
                attach_str += MakeFileString(obj.UserFile2) + ";";
                attach_flag = "1";
            }

            if (!String.IsNullOrEmpty(obj.UserFile3))
            {
                attach_str += MakeFileString(obj.UserFile3) + ";";
                attach_flag = "1";
            }

            bll.updateApprove(Request["visitDataCode"], "1", "");
        }
        else //반출 부분
        {
            if (!String.IsNullOrEmpty(takeOutData.UserFile1))
            {
                attach_str += MakeFileString(takeOutData.UserFile1) + ";";
                attach_flag = "1";
            }

            if (!String.IsNullOrEmpty(takeOutData.UserFile2))
            {
                attach_str += MakeFileString(takeOutData.UserFile2) + ";";
                attach_flag = "1";
            }

            if (!String.IsNullOrEmpty(takeOutData.UserFile3))
            {
                attach_str += MakeFileString(takeOutData.UserFile3) + ";";
                attach_flag = "1";
            }

            bllTakeOut.updateApprove(Request["takeOutDataCode"], "1", "");
        }
    }