コード例 #1
0
        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);
                }
            }
        }