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();
 }