protected void gdvApproveLeave_RowCommand(object sender, GridViewCommandEventArgs e) { try { lblMsg.Text = ""; int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gdvApproveLeave.Rows[index]; HiddenField LeaveId = (HiddenField)row.FindControl("hdnLeaveId"); RadioButtonList ApproveDisapprove = (RadioButtonList)row.FindControl("rblApproceDisApprove"); TextBox Remarks = (TextBox)row.FindControl("txtRemark"); _objEmployeeLeaveDetailMaster.LeaveId = Convert.ToInt32(LeaveId.Value); DataTable _dt = _objEmployeeLeaveDetailMasterManager.GetEmployeeLeaveDetailById(Convert.ToInt32(_objEmployeeLeaveDetailMaster.LeaveId)).Tables[0]; _objEmployeeLeaveDetailMaster.SetObjectInfo(_dt.Rows[0]); _objEmployeeLeaveDetailMaster.IsApproved = ApproveDisapprove.SelectedValue; _objEmployeeLeaveDetailMaster.Remark = Remarks.Text; _objEmployeeLeaveDetailMaster.ApprovedBy = Session["LoginId"].ToString(); _objEmployeeLeaveDetailMaster.ApprovedDate = DateTime.Now.ToString(); foreach (ErrorHandlerClass err in _objEmployeeLeaveDetailMasterManager.UpdateEmployeeLeaveDetail(_objEmployeeLeaveDetailMaster)) { if (err.Type == "E") { lblMsg.ForeColor = Color.Red; lblMsg.Text = err.Message.ToString(); break; } else if (err.Type == "A") { lblMsg.ForeColor = Color.Red; lblMsg.Text = err.Message.ToString(); break; } else { if (lblMsg.Text.ToString() == "") { lblMsg.ForeColor = Color.Green; lblMsg.Text = err.Message.ToString(); BindEmployeeLeaveDetail(); lblMsg.Text = "Successfully Submitted"; } } } } catch (Exception ee) { lblMsg.Text = ee.StackTrace; lblMsg.ForeColor = Color.Red; } }
protected void gdvSavedLeaveDetail_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Delete") { _objEmployeeLeaveDetailMaster.LeaveId = Convert.ToInt32(e.CommandArgument.ToString()); foreach (ErrorHandlerClass err in _objEmployeeLeaveDetailMasterManager.DeleteEmployeeLeaveDetail(_objEmployeeLeaveDetailMaster)) { if (err.Type == "E") { lblLeaveMsg.ForeColor = Color.Red; lblLeaveMsg.Text = err.Message.ToString(); break; } else if (err.Type == "A") { lblLeaveMsg.ForeColor = Color.Red; lblLeaveMsg.Text = err.Message.ToString(); break; } else { lblLeaveMsg.ForeColor = Color.Green; lblLeaveMsg.Text = err.Message.ToString(); BindEmployeeLeaveDetail(); // Response.Redirect("frmEmployee.aspx", false); //lblMsg.Text = "Successfully MarkIn your Attendance"; //Response.Redirect("frmEmployee.aspx", false); //lblMsg.Text = "Successfully MarkOut your Attendance"; //Response.Write("<script>alert('Successfully MarkIn your Attendance.');document.location.href='frmEmployee.aspx';</script>"); } } } else if (e.CommandName == "Edit") { DataTable _dt = _objEmployeeLeaveDetailMasterManager.GetEmployeeLeaveDetailById(Convert.ToInt64(e.CommandArgument.ToString())).Tables[0]; _objEmployeeLeaveDetailMaster.SetObjectInfo(_dt.Rows[0]); AssignVariableToControl(_objEmployeeLeaveDetailMaster); hdnLeaveId.Value = e.CommandArgument.ToString(); btnSave.Text = "Update"; gdvSavedLeaveDetail.EditIndex = -1; BindEmployeeLeaveDetail(); } else if (e.CommandName == "Submit") { DataTable _dt = _objEmployeeLeaveDetailMasterManager.GetEmployeeLeaveDetailById(Convert.ToInt64(e.CommandArgument.ToString())).Tables[0]; _objEmployeeLeaveDetailMaster.SetObjectInfo(_dt.Rows[0]); _objEmployeeLeaveDetailMaster.LeaveId = Convert.ToInt32(e.CommandArgument.ToString()); _objEmployeeLeaveDetailMaster.IsSubmitted = "1"; _objEmployeeLeaveDetailMaster.SubmittedDate = DateTime.Now.ToString(); _objEmployeeLeaveDetailMaster.IsApproved = null; _objEmployeeLeaveDetailMaster.ApprovedBy = null; _objEmployeeLeaveDetailMaster.ApprovedDate = null; foreach (ErrorHandlerClass err in _objEmployeeLeaveDetailMasterManager.UpdateEmployeeLeaveDetail(_objEmployeeLeaveDetailMaster)) { if (err.Type == "E") { lblLeaveMsg.ForeColor = Color.Red; lblLeaveMsg.Text = err.Message.ToString(); break; } else if (err.Type == "A") { lblLeaveMsg.ForeColor = Color.Red; lblLeaveMsg.Text = err.Message.ToString(); break; } else { if (lblLeaveMsg.Text.ToString() == "") { lblLeaveMsg.ForeColor = Color.Green; //lblLeaveMsg.Text = err.Message.ToString(); gdvSavedLeaveDetail.EditIndex = -1; BindEmployeeLeaveDetail(); } } } } } catch (Exception ee) { lblLeaveMsg.Text = ee.StackTrace; lblLeaveMsg.ForeColor = Color.Red; } }