protected void gridLeftBtnAcceptAll_Click(object sender, EventArgs e) { foreach (GridViewRow row in gridViewLeftPanel1.Rows) { CheckBox cb = (CheckBox)row.FindControl("gridLeftChkBoxSelect"); if (cb.Checked) { int userid = Convert.ToInt32(Session["UserId"]); JobTracker jobtracker = new JobTracker(); JobTrackerHistory jtHist = new JobTrackerHistory(); //var data = jobtracker.GetRequestNeededApproval(userid); Label jobtrackId = (Label)row.FindControl("gridLeftlblJobTrackId"); jobtracker = jobtracker.GetJobTracker(Convert.ToInt32(jobtrackId.Text), false); if (jobtracker.ActionRequest == "Delete") { jobtracker.Status = "Approved"; jtHist = jtHist.ConvertToHistory(jobtracker); jobtracker.Delete(jobtracker.Id); } else { jobtracker.Status = "Approved"; jobtracker.Update(jobtracker); jtHist = jtHist.ConvertToHistory(jobtracker); } jtHist.Insert(jtHist); } } gridLeftChkBoxSelectAll.Checked = false; InitializeGridViewLeftPanel1(new List<string>()); InitializeGridViewLeftPanel2(); InitializeGridViewLeftPanel3(); }
protected void gridViewLeftPanel1_RowCommand(object sender, GridViewCommandEventArgs e) { int userid = Convert.ToInt32(Session["UserId"]); int index = Convert.ToInt32(e.CommandArgument); JobTracker jobtracker = new JobTracker(); JobTrackerHistory jtHist = new JobTrackerHistory(); //var data = jobtracker.GetRequestNeededApproval(userid); Label jobtrackId = (Label)gridViewLeftPanel1.Rows[index].FindControl("gridLeftlblJobTrackId"); jobtracker = jobtracker.GetJobTracker(Convert.ToInt32(jobtrackId.Text),false); //data[index].LastUpdateDate = DateTime.Now; //data[index].LastUpdatedBy = userid; jobtracker.ApprovedBy = userid; jobtracker.LastUpdateDate = DateTime.Now; jobtracker.LastUpdatedBy = userid; if(e.CommandName == "AcceptRequest") { if (jobtracker.ActionRequest == "Delete") { jobtracker.Status = "Approved"; jtHist = jtHist.ConvertToHistory(jobtracker); jobtracker.Delete(jobtracker.Id); } else { jobtracker.Status = "Approved"; jobtracker.Update(jobtracker); jtHist = jtHist.ConvertToHistory(jobtracker); } jtHist.Insert(jtHist); List<string> selectedJobtrackerId = GetGridViewLeftPanel1SelectedJobIds(); InitializeGridViewLeftPanel1(selectedJobtrackerId); InitializeGridViewLeftPanel2(); InitializeGridViewLeftPanel3(); } else if (e.CommandName == "RejectRequest") { //data[index].Status = "Rejected"; modalBottomLabelError.Visible = false; modalBottomLabelError.Text = ""; modalBtnConfirm.CommandArgument = jobtracker.Id.ToString(); modalBtnConfirm.CommandName = "Reject"; modalTxtBoxRemarks.Text = ""; programmaticModalPopup.Show(); //jobtracker.Update(data[index]); //InitializeGridViewLeft(); } }
protected void modalBtnDelete_Command(object sender, CommandEventArgs e) { DateTime selectedDate = DateTime.Parse(txtBoxDate.Text); int userid = Convert.ToInt32(Session["UserId"]); JobTracker jobTracker = new JobTracker(); JobTrackerHistory jtHist = new JobTrackerHistory(); jobTracker.Id = Convert.ToInt32(e.CommandArgument); jobTracker = jobTracker.GetJobTracker(jobTracker.Id,false); if (selectedDate.CompareTo(DateTime.Today) == 0 || (jobTracker.Status == "Rejected" && jobTracker.ActionRequest != "Delete")) { jobTracker.ActionRequest = "Delete"; jobTracker.Status = "Approved"; jobTracker.LastUpdateDate = DateTime.Now; jobTracker.LastUpdatedBy = userid; jtHist = jtHist.ConvertToHistory(jobTracker); jobTracker.Delete(jobTracker.Id); } else { jobTracker.ActionRequest = "Delete"; jobTracker.Status = "For Approval"; jobTracker.LastUpdateDate = DateTime.Now; jobTracker.LastUpdatedBy = userid; jobTracker.Update(jobTracker); jtHist = jtHist.ConvertToHistory(jobTracker); } jtHist.Insert(jtHist); InitializeWorkingHours(); InitializeGrid(); }