private void UpdateLeavebtn_Click(object sender, RoutedEventArgs e) { try { Console.WriteLine("in leave update btn click"); int leaveRequestId; leaveRequestId = Convert.ToInt32(txtLeaveId.Text); string leaveType = txtLeaveType.Text; int noOfDays = Convert.ToInt32(txtNoOfDays.Text); int leaveBalance = Convert.ToInt32(txtLeaveBalance.Text); DateTime leaveDateFrom = LeaveDateFrom.SelectedDate.Value; DateTime leaveDateTo = LeaveDateTo.SelectedDate.Value; string leaveStatus = "Pending"; int employeeId = Convert.ToInt32(txtEmployeeId.Text); int managerId = Convert.ToInt32(txtManagerId.Text); // assign value to leaveEntity class LeaveEntity.LeaveRequestID = leaveRequestId; LeaveEntity.LeaveType = leaveType; LeaveEntity.NoOfDays = noOfDays; LeaveEntity.LeaveBalance = leaveBalance; LeaveEntity.Leave_Date_From = leaveDateFrom; LeaveEntity.LeaveDateTo = leaveDateTo; LeaveEntity.LeaveStatus = leaveStatus; LeaveEntity.EmployeeID = employeeId; LeaveEntity.ManagerID = managerId; Console.WriteLine(leaveEntity); bool updateStatus = leaveBLL.UpdateLeaveBLL(leaveEntity); if (updateStatus == true) { this.Close(); MessageBox.Show("Leave Request updated Successfully"); } else { MessageBox.Show("Something is wrong..check your details again.."); } Console.WriteLine(leaveDateFrom); } catch (Exception exception) { Console.WriteLine("Something Went Wrong." + exception.Message); } }