protected void grvView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                ClientContactPersonDetailsBAL DeleteclientContactPersonDetailsBAL = new ClientContactPersonDetailsBAL();
                ClientContactPersonDetailsEntity clientContactPersonDetailsEntity = new ClientContactPersonDetailsEntity();
                var lblClientName = ((Label)grvView.Rows[e.RowIndex].FindControl("lblContactPersonName")).Text;

                var DecontactPersonId = ((Label)grvView.Rows[e.RowIndex].FindControl("lblContactPersonId")).Text;
                var DehrId = ((Label)grvView.Rows[e.RowIndex].FindControl("lblHrId")).Text;
                var DeclientId = ((Label)grvView.Rows[e.RowIndex].FindControl("lblClientId")).Text;
                //var contactPersonId = 1;
                //var hrId = 1;
                //var clientId = 1;
                // Assign values to the entities
                clientContactPersonDetailsEntity.ContactPersonId = Convert.ToInt32(DecontactPersonId);
                clientContactPersonDetailsEntity.HrId = Convert.ToInt32(DehrId);
                clientContactPersonDetailsEntity.ClientId = Convert.ToInt32(DeclientId);
                int result = DeleteclientContactPersonDetailsBAL.DeleteClientContactPersonDetailsBAL(clientContactPersonDetailsEntity);
                if (result > 0)
                {
                    Response.Write("<script language='javascript'>alert('Delete Client Contact Person Details Successfully')</script>");
                }
                else
                {
                    Response.Write("<script language='javascript'>alert('Client Contact Person Details won't Deleted')</script>");
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                grvView.EditIndex = -1;
                ViewRecord(HrId, ClientId);
            }
        }
        protected void grvView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                ClientContactPersonDetailsBAL UpdateclientContactPersonDetailsBAL = new ClientContactPersonDetailsBAL();
                ClientContactPersonDetailsEntity clientContactPersonDetailsEntity = new ClientContactPersonDetailsEntity();
                //ViewRecord(HrId, ClientId);
                //GridView grView = (GridView)(sender as Control)e.Item.FindControl("grvView");
                //GridViewRow gvRow = (GridView)(sender as Control).Parent.Parent;
                GridView grView = (GridView)sender;
                //int UPhrId = Convert.ToInt32(grView.FooterRow.FindControl("lblHrId")as Label).Text);
                //int clientId = Convert.ToInt32(((Label)grView.FindControl("lblClientId")).Text);
                //int UPcontactPersonId = Convert.ToInt32((grView.FooterRow.FindControl("lblContactPersonId") as Label).Text);
                //Label lblClientName = (Label)e.Item.FindControl("lblClientName");
                //int UpContactPersonId = 1;
                var UPcontactPersonId = ((Label)grvView.Rows[e.RowIndex].FindControl("lblContactPersonId")).Text;
                var UPhrId = ((Label)grvView.Rows[e.RowIndex].FindControl("lblHrId")).Text;
                var UPclientId = ((Label)grvView.Rows[e.RowIndex].FindControl("lblClientId")).Text;
                string UPtxtName = ((TextBox)grvView.Rows[e.RowIndex].FindControl("txtName")).Text;
                string UPtxtDesignation = ((TextBox)grvView.Rows[e.RowIndex].FindControl("txtDesignation")).Text;
                string UPtxtEmail = ((TextBox)grvView.Rows[e.RowIndex].FindControl("txtEmail")).Text;
                var UPtxtContactNo = ((TextBox)grvView.Rows[e.RowIndex].FindControl("txtContactNo")).Text;
                string UPrblistIsActive = ((RadioButtonList)grvView.Rows[e.RowIndex].FindControl("rblistIsActive")).SelectedItem.Text;

                // Assign values to the entities
                clientContactPersonDetailsEntity.ContactPersonId = Convert.ToInt32(UPcontactPersonId);
                clientContactPersonDetailsEntity.HrId = Convert.ToInt32(UPhrId);
                clientContactPersonDetailsEntity.ClientId = Convert.ToInt32(UPclientId);
                clientContactPersonDetailsEntity.ContactPersonName = UPtxtName;
                clientContactPersonDetailsEntity.Designation = UPtxtDesignation;
                clientContactPersonDetailsEntity.EmailId = UPtxtEmail;
                clientContactPersonDetailsEntity.ContactNo = Convert.ToInt32(UPtxtContactNo);
                //Convert.ToInt32(ddlFunctionalArea.SelectedValue);
                clientContactPersonDetailsEntity.IsActive = UPrblistIsActive;
                // Saving data to the database
                int result = UpdateclientContactPersonDetailsBAL.UpdateClientContactPersonDetailsBAL(clientContactPersonDetailsEntity);
                if (result > 0)
                {
                    Response.Write("<script language='javascript'>alert('Update Client Contact Person Details Successfully')</script>");
                }
                else
                {
                    Response.Write("<script language='javascript'>alert('Client Contact Person Details won't Saved')</script>");
                }
            }
            catch (Exception)
            {
                //throw;
            }
            finally
            {
                grvView.EditIndex = -1;
                ViewRecord(HrId, ClientId);
            }
        }
 /// <summary>
 /// Update client contact person details method in ClientContactPersonDetailsBAL class
 /// </summary>
 /// <param name="clientcontactpersondetailsEntity">Object of ClientContactPersonDetailsBAL</param>
 /// <returns>System.Int32</returns>
 public int UpdateClientContactPersonDetailsBAL(ClientContactPersonDetailsEntity clientContactPersonDetailsEntity)
 {
     ClientContactPersonDetailsDAL clientContactPersonDetailsDAL = new ClientContactPersonDetailsDAL();
     return clientContactPersonDetailsDAL.UpdateClientContactPersonDetailsDAL(clientContactPersonDetailsEntity);
 }