예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // 로그인 체크  login check
        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;

        SecCardDataInfo secCardDataInfo = bll.selectSecCardData(Request.QueryString["secCardDataCode"]);
        ElecApproveInfo elecApproveInfo = bllelec.selectElecApproveStatus(secCardDataInfo.ElecApproveCode);

        reqEmploeeDisplayName = secCardDataInfo.RequestUserName;
        // 임직원 정보 보이기     xem thông tin nhân viên
        lblDepartment.Text  = secCardDataInfo.RequestDepDesc;
        lblUpnid.Text       = secCardDataInfo.RequestUserCode;
        lblOfficeName.Text  = loginEmployee.OfficeName;
        lblDisplayName.Text = secCardDataInfo.RequestUserName;
        lblTitle.Text       = secCardDataInfo.RoleDesc;
        lblOfficePhone.Text = secCardDataInfo.OfficePhone;
        comment.Text        = secCardDataInfo.Comment;
        txtStartDate.Text   = secCardDataInfo.ReqDateFrom;
        txtEndDate.Text     = secCardDataInfo.ReqDateEnd;
        if (secCardDataInfo.Flag == 1)
        {
            rbNew.Checked = true;
        }
        else
        {
            rbChange.Checked = true;
        }


        elecApproveCode = secCardDataInfo.ElecApproveCode;

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

            // 결재 상신 버튼
            btnApproveStart.Visible = true;

            // 결재 상태 보기
            btnElectStatus.Visible = false;
        }
        else
        {
            btnElectStatus.Visible     = true;
            btnApproveStart.Visible    = false;
            btnElecApproveLine.Visible = false;
        }
    }
예제 #2
0
    public String ckRequire2; // 변경    // thay đổi

    protected void Page_Load(object sender, EventArgs e)
    {
        bllSecCardData = new SecCardData();
        bllElecApprove = new ElecApprove();

        // 로그인 체크    check login
        EmployeeInfo loginEmployee = new EmployeeInfo();

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

        // 임직원 정보 보이기      //xem thông tin nhân viên
        lblDepartment.Text  = loginEmployee.Dep_name;
        lblUpnid.Text       = loginEmployee.Upnid;
        lblOfficeName.Text  = loginEmployee.OfficeName;
        lblDisplayName.Text = loginEmployee.DisplayName;
        lblTitle.Text       = loginEmployee.Title_name;
        if (loginEmployee.OfficePhoneNumber.Equals(" "))
        {
            if (inOfficePhone.Text.Equals(" "))
            {
                inOfficePhone.Text = "";
            }
        }
        else
        {
            if (inOfficePhone.Text.Equals(""))
            {
                inOfficePhone.Text = loginEmployee.OfficePhoneNumber;
            }
        }

        if (Page.IsPostBack)
        {
            SecCardDataInfo secCardDataInfo = new SecCardDataInfo();
            ElecApproveInfo elecApproveInfo = new ElecApproveInfo();

            secCardDataInfo.RegDate = DateTime.Now.ToString("yyyyMMdd");


            secCardDataInfo.RequestUserCode = loginEmployee.Upnid;
            secCardDataInfo.RequestUserName = loginEmployee.DisplayName;
            secCardDataInfo.RequestDepCode  = loginEmployee.Department;
            secCardDataInfo.RequestDepDesc  = loginEmployee.Dep_name;

            secCardDataInfo.RoleCode    = loginEmployee.Title;
            secCardDataInfo.RoleDesc    = loginEmployee.Title_name;
            secCardDataInfo.OfficePhone = inOfficePhone.Text;

            secCardDataInfo.Comment     = comment.Text;
            secCardDataInfo.ReqDateFrom = txtStartDate.Text;
            secCardDataInfo.ReqDateEnd  = txtEndDate.Text;

            secCardDataInfo.Flag          = Convert.ToInt32(hiddenflag.Value);
            secCardDataInfo.ApprovalState = 0;

            // 신규  mới
            if (Request.QueryString["mode"].Equals("write"))
            {
                approveDocCode = bllSecCardData.GetNewApproveCode();
                secCardDataInfo.ElecApproveCode = approveDocCode;
                elecApproveInfo.ElecApproveCode = approveDocCode;
                int result  = bllSecCardData.insertSecCardData(secCardDataInfo);
                int result2 = bllElecApprove.insertElecApprove(elecApproveInfo);
                secCardCode = bllSecCardData.selectMaxCode();
            }
            // 수정  sửa
            else
            {
                secCardDataInfo.SecDataCode = Convert.ToInt32(Request["secCardDataCode"]);
                int result = bllSecCardData.updateSecCardData(secCardDataInfo);
                secCardCode = Convert.ToInt32(Request.QueryString["secCardDataCode"]);
            }

            Response.Redirect("viewSecCardManager.aspx?secCardDataCode=" + secCardCode, true);
        }
        else
        {
            // 신규  mới
            if (Request.QueryString["mode"].Equals("write"))
            {
                // 신규 결재 코드 가져오기
                approveDocCode = bllSecCardData.GetNewApproveCode();
                //ckRequire1 = "checked";
            }
            else
            {
                SecCardDataInfo oldSecCardDataInfo = bllSecCardData.selectSecCardData(Request.QueryString["secCardDataCode"]);

                inOfficePhone.Text = oldSecCardDataInfo.OfficePhone;
                comment.Text       = oldSecCardDataInfo.Comment;
                txtStartDate.Text  = oldSecCardDataInfo.ReqDateFrom;
                txtEndDate.Text    = oldSecCardDataInfo.ReqDateEnd;

                if (oldSecCardDataInfo.Flag == 1)
                {
                    ckRequire1 = "checked";
                }
                else
                {
                    ckRequire2 = "checked";
                }
            }
        }
    }
예제 #3
0
 /// <summary>
 /// 전자 결재 정보 저장
 /// </summary>
 /// <param name="ElecApprove"></param>
 /// <returns></returns>
 public int insertElecApprove(ElecApproveInfo ElecApproveInfo)
 {
     return(dal.insertElecApprove(ElecApproveInfo));
 }