protected void grdRequest_SelectedIndexChanged(object sender, EventArgs e) { try { GridView grd = sender as GridView; int orgID = int.Parse(grd.SelectedRow.Cells[0].Text); int tippaniID = int.Parse(grd.SelectedRow.Cells[1].Text); int tippaniProcessID = int.Parse(grd.SelectedRow.Cells[2].Text); this.hdnTippaniStatus.Value = grd.SelectedRow.Cells[13].Text; List <ATTGeneralTippaniSummary> lst = BLLGeneralTippaniDetail.GetLeaveTippaniDetail(orgID, tippaniID, tippaniProcessID, LeaveMode.Recommend); this.ClearLeaveDetail(); this.SetLeaveRecommendList(); this.grdRecommendation.DataSource = ""; this.grdRecommendation.DataBind(); this.grdLeave.DataSource = lst; this.grdLeave.DataBind(); this.grdLeaveDetail.DataSource = lst; this.grdLeaveDetail.DataBind(); if (this.hdnForm.Value == "0") { this.ddlDStatus_Rqd.Enabled = true; this.btnSendBack.Enabled = true; this.btnSubmit.Enabled = true; if (this.TippaniRequestViewer.IsValidForSending == true) { this.txtNote.Text = BLLGeneralTippaniProcess.GetTippaniText(orgID, tippaniID, tippaniProcessID); this.btnSaveAsDraft.Enabled = true; } } else if (this.hdnForm.Value == "1") { this.ddlDStatus_Rqd.Enabled = false; this.btnSendBack.Enabled = false; this.btnSubmit.Enabled = false; this.btnSaveAsDraft.Enabled = false; } ATTGeneralTippaniRequestInfo info = new ATTGeneralTippaniRequestInfo(); info.OrgID = orgID; info.TippaniID = tippaniID; info.RequestType = TippaniProcessRequestType.History; this.TippaniHistory.ProcessID = tippaniProcessID; this.TippaniHistory.LoadTippaniHistory(info); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }
public void LoadLeaveDetail(int orgID, int tippaniID, int tipPrcID) { this.SetLeaveListSession(); try { List <ATTGeneralTippaniSummary> lst = BLLGeneralTippaniDetail.GetLeaveTippaniDetail(orgID, tippaniID, tipPrcID, LeaveMode.Request); foreach (ATTGeneralTippaniSummary summary in lst) { summary.LeaveLevel = LeaveMode.Request; this.LeaveList.Add(summary); } this.grdLeave.DataSource = this.LeaveList; this.grdLeave.DataBind(); this.txtNote.Text = BLLGeneralTippaniProcess.GetTippaniText(orgID, tippaniID, tipPrcID); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }