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 (this.Context.User.Identity.Name == null) { Response.Redirect("~/login.aspx", true); } EmployeeInfo requestEmployee = new EmployeeInfo(); List <ElecStatusInfo> elecApproveInfo = new List <ElecStatusInfo>(); List <TakeOutItemDataInfo> takeOutItem = new List <TakeOutItemDataInfo>(); Employee bllEmployee = new Employee(); ElecApprove bllElecApprove = new ElecApprove(); TakeOutItemData bllTakeOutItem = new TakeOutItemData(); //반출정보 thông tin tài sản ra cổng TakeOutDataInfo takeOutDataInfo = bll.selectTakeOutData(Request.QueryString["takeOutDataCode"]); // 전자결재 elecApproveInfo = bllElecApprove.SelectStatus(takeOutDataInfo.ElecApproveCode); //반출 항목 hạng mục tài sản ra cổng takeOutItem = bllTakeOutItem.selectTakeOutItemDataList(takeOutDataInfo.TakeOutDataCode); //요청자 người yêu cầu requestEmployee = bllEmployee.selectEmployee(takeOutDataInfo.RequestUserCode); requestEmployeeDepartmentName = requestEmployee.Dep_name; requestEmployeeDisplayName = requestEmployee.DisplayName; requestEmployeeUpnid = requestEmployee.Upnid; requestEmployeeTitle = requestEmployee.Title_name; // 신청자 보이기 lblDepartment.Text = takeOutDataInfo.RequestUserDepartment; lblUpnid.Text = takeOutDataInfo.RequestUserCode; lblDisplayName.Text = takeOutDataInfo.RequestUserDisplayName; lblTitle.Text = takeOutDataInfo.RequestUserTitleName; if (String.IsNullOrEmpty(requestEmployee.OfficePhoneNumber)) { lblPhone.Text = "-"; } else { lblPhone.Text = requestEmployee.OfficePhoneNumber; } // 반출 정보 보이기 thông tin tài sản ra cổng lblTakeOutDataCode.Text = takeOutDataInfo.TakeOutDataCode; lblScheduleOutDate.Text = takeOutDataInfo.ScheduleOutDate; lblTakeOutObject.Text = takeOutDataInfo.TakeOutObjectName; lblCompanyName.Text = takeOutDataInfo.CompanyName; lblReceiveName.Text = takeOutDataInfo.RecieveName; lblRequireIN.Text = bll.requireKor(takeOutDataInfo.RequireIN); if (String.IsNullOrEmpty(takeOutDataInfo.ScheduleInDate)) { lblScheduleDate.Text = "-"; } else { lblScheduleDate.Text = takeOutDataInfo.ScheduleInDate; } if (String.IsNullOrEmpty(takeOutDataInfo.ObjectContents)) { lblTakeOutObjectContents.Text = "-"; } else { lblTakeOutObjectContents.Text = takeOutDataInfo.ObjectContents; } if (String.IsNullOrEmpty(takeOutDataInfo.DisApprovalCategoryName)) { lblDisApproveName.Text = "-"; } else { lblDisApproveName.Text = takeOutDataInfo.DisApprovalCategoryName; } if (String.IsNullOrEmpty(takeOutDataInfo.Note)) { lblNote.Text = "-"; } else { lblNote.Text = takeOutDataInfo.Note; } // 결재정보 보이기 thông tin phê duyệt int count = elecApproveInfo.Count; for (int i = 0; i < count; i++) { // 결재의견이 없을때 "-" 채워줌. 셀의 border 때문에... nếu không có ý kiến phê duyệt thì chèn "-" if (String.IsNullOrEmpty(elecApproveInfo[i].UserOpi)) { elecApproveInfo[i].UserOpi = "-"; } elecApporveHtml += "<tr align=\"center\">"; elecApporveHtml += "<td style=\"border-color:Black;border-style:solid\" rowspan=\"2\">" + bllElecApprove.ElecApproveKor(elecApproveInfo[i].Decision) + "</td>"; elecApporveHtml += "<td style=\"border-color:Black;border-style:solid\">" + elecApproveInfo[i].UserName + " " + elecApproveInfo[i].UserTitle + "</td>"; elecApporveHtml += "<td style=\"border-color:Black;border-style:solid\" rowspan=\"2\">" + elecApproveInfo[i].DepName + "</td>"; elecApporveHtml += "<td style=\"border-color:Black;border-style:solid\" rowspan=\"2\">" + elecApproveInfo[i].UserOpi + "</td>"; elecApporveHtml += "</tr>"; elecApporveHtml += "<tr align=\"center\">"; elecApporveHtml += "<td style=\"border-color:Black;border-style:solid\">" + HanaMicron.COMS.Utility.DateUtility.getDateFormat2(Convert.ToDateTime(elecApproveInfo[i].ViewDate)) + "</td>"; elecApporveHtml += "</tr>"; } // 반출 항목 보이기 hạng mịc tài sản ra cổng int seq = 0; for (int i = 0; i < 10; i++) //항목 10개 만듬 { seq = i + 1; if (i < takeOutItem.Count) //데이타 있는 만큼 데이타 뿌려줌. Đẩy dữ liệu tương ứng vào ô nhận dữ liệu { takeOutItemListHtml += "<tr align=\"center\">"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + seq + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + takeOutItem[i].ParentCodeName + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + takeOutItem[i].SubCodeName + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + takeOutItem[i].TakeOutItemName + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + takeOutItem[i].TakeOutItemType + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + takeOutItem[i].UnitName + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + takeOutItem[i].Account + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "</tr>"; } else //데이타 없는 부분 공백으로 채움. Cho khoảng trống vào những ô không có dữ liệu { takeOutItemListHtml += "<tr align=\"center\">"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\">" + seq + "</td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "<td style=\"border-color:Black;border-style:solid\"> </td>"; takeOutItemListHtml += "</tr>"; } } }
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"; } } } }