private void btnUpdate_Click(object sender, EventArgs e) { RoostedDayOff rDayOff = GetRoostedDayOffUserInput(); if (rDayOff == null) { return; } rDayOff.ID = _rDayOffId; if (_dtCtrl.IsExistDayRoostedDayOff(rDayOff.EmployeeNumber, rDayOff.Date, rDayOff.ID)) { MessageBox.Show("exist day"); return; } bool ors = _dtCtrl.UpdateRoostedDayOff(rDayOff); MessageBox.Show(ors ? "successful" : "error"); if (ors) { RefeshOwner(); this.Close(); } }
private RoostedDayOff GetRoostedDayOffUserInput() { RoostedDayOff rDaysOff = new RoostedDayOff(); int employeeNumber = 0; try { employeeNumber = Convert.ToInt32(cbxEmployeeNumber.SelectedValue); if (employeeNumber <= 0) { throw new Exception(); } } catch { errProviders.SetError(cbxEmployeeNumber, "Invalid Employee number."); return(null); } DateTime dAttDate = (DateTime)dtpAttDate.Value.Date; int totalHours = Convert.ToInt32(txtTotalHours.Text); string sNote = txtNote.Text; rDaysOff.EmployeeNumber = employeeNumber; rDaysOff.Note = sNote; rDaysOff.Date = dAttDate; rDaysOff.TotalHours = totalHours; return(rDaysOff); }
private void BindRoostedDayOffData(int rDayOffId) { _rDayOffId = rDayOffId; RoostedDayOff rDayOff = _dtCtrl.GetRoostedDayOff(rDayOffId); if (rDayOff == null) { MessageBox.Show("Record not found or has been deleted."); this.Close(); } Employee employee = _dtCtrl.GetEmployeeByEmployeeNumber(rDayOff.EmployeeNumber); if (employee == null) { MessageBox.Show("Employee not found or has been deleted."); this.Close(); } cbxEmployeeNumber.SelectedValue = employee.EmployeeNumber; txtEmployeeName.Text = employee.FirstName + " " + employee.LastName.ToUpper() + _seperator + employee.EmployeeNumber; txtNote.Text = rDayOff.Note; dtpAttDate.Value = rDayOff.Date; txtTotalHours.Text = rDayOff.TotalHours.ToString(); }