protected void gvAtasan_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Detail") { string URL = "~/newFormRequestDetailClaim.aspx?encrypt=" + Encrypto.Encrypt(e.CommandArgument.ToString()); URL = Page.ResolveClientUrl(URL); ScriptManager.RegisterStartupScript(this, GetType(), "openDetail", "openDetail('" + URL + "');", true); } if (e.CommandName == "Approve") { lblMessage.Text = claimApproval.ChangeStatus(e.CommandArgument.ToString(), e.CommandName, karyawan.nrp, "Atasan"); lblMessage.Visible = true; } if (e.CommandName == "Reject") { lblMessage.Text = claimApproval.ChangeStatus(e.CommandArgument.ToString(), e.CommandName, karyawan.nrp, "Atasan"); lblMessage.Visible = true; } if (e.CommandName != "Detail") { BindAtasan(); } }
protected void lbListClaimCancel_Click(object sender, EventArgs e) { if (cek_ga(Session["IDLogin"].ToString())) { //cr : 2015-01-30 ian try { var lb = (Control)sender; GridViewRow row = (GridViewRow)lb.NamingContainer; classSpd oSPD = new classSpd(); karyawan = oSPD.getKaryawan(Session["IDLogin"].ToString()); string noSPD = row.Cells[0].Text; string nrpApproval = karyawan.nrp; string emailApproval = karyawan.EMail; string action = "cancel"; string claimApprove = "ga"; ClaimApprovalUrl claimApprovalUrl = new ClaimApprovalUrl(); lblStat2.Text = claimApprovalUrl.ChangeStatus(noSPD, action, nrpApproval, claimApprove); //bool approvalMethod = claimApprovalUrl.ChangeStatus(noSPD, action, nrpApproval, claimApprove); //if (approvalMethod) //{ // lblStat2.Text = noSPD + " berhasil di" + action + " oleh " + nrpApproval + " " + emailApproval; //} //else //{ // lblStat2.Text = noSPD + " gagal di" + action + " oleh " + nrpApproval + " " + emailApproval; //} } catch (Exception ex) { Response.Write(ex.Message); } #region changed //string status = "29-SPD Cancel"; //cek_claim(sender, status); //historyApproval(sender, status); #endregion btnFind_Click(null, null); } }