private void btnSubmit_Click(object sender, RoutedEventArgs e) { int? nullable; string numberSerial; string numberSAP; string numberSection; int? nullable1; string numberActivity; double num = double.Parse(txtHours.Text); string text; string code; string str; if (IsValidEntry()) { code = ((TimesheetCode)cbxTimeCode.SelectedItem).Code; if (!(cbxTaskType.SelectedItem.ToString() == "(N/A)")) { str = cbxTaskType.SelectedItem.ToString(); Project selectedItem = (Project)cbxJob.SelectedItem; numberSerial = selectedItem.Number_Serial; numberSAP = selectedItem.Number_SAP; Section section = (Section)cbxSection.SelectedItem; numberSection = section.Number_Section; nullable = new int?(section.Id); nullable1 = new int?(int.Parse(section.Number_ProjectNetwork)); numberActivity = section.Number_Activity; } else { str = cbxTaskType.SelectedItem.ToString(); numberSerial = ""; numberSAP = ""; numberSection = ""; nullable = null; nullable1 = null; numberActivity = ""; } DateTime?selectedDate = dtpDate.SelectedDate; DateTime value = selectedDate.Value; int month = value.Month; int year = value.Year; text = txtDescription.Text; int? nullable2 = null; int? nullable3 = nullable2; int userID = user.UserID; string userName = user.UserName; string str1 = functions.approvalStatus(ApprovalStatus.Submitted); nullable2 = null; selectedDate = null; Entry entry = new Entry(nullable3, userID, userName, nullable, numberSerial, numberSAP, numberSection, nullable1, numberActivity, value, month, year, num, text, code, str, str1, ApprovalStatus.Submitted, "", nullable2, "", DateTime.Now, DateTime.Now, selectedDate); queries.SaveTimeEntry(queries.t_Timesheet_Prelim, entry, ApprovalStatus.NotSubmitted, ApprovalStatus.NotSubmitted); RefreshDGHoursFromClassList(); RefreshDateList(functions.WeekEnding(entry.date)); if (isDayfiltered) { Filter_Filter(filteredDate); } } }