private void Btn_AddRoster_Click(object sender, RoutedEventArgs e) { try { EmployeeRoster er = new EmployeeRoster(); er.EmployeeID = int.Parse(txt_EmpID.Text.ToString()); er.RosterID = (RosterEnum)int.Parse(txt_RosterID.Text); er.FromDate = DateTime.Parse(dt_FromDate.Text); er.ToDate = DateTime.Parse(dt_ToDate.Text); er.InTime = DateTime.Parse(txt_InHour.Text + ":" + txt_InMins.Text); er.OutTime = DateTime.Parse(txt_OutHour.Text + ":" + txt_OutMins.Text); RosterValidations rv = new RosterValidations(); DataTable displayRoster = rv.AddRoaster_BLL(er); if (displayRoster != null) { MessageBox.Show("Roster Details are added"); dgEmployee.ItemsSource = displayRoster.DefaultView; } else { throw new EmployeeRosterException("Entered details are not correct"); } } catch (EmployeeRosterException ex) { MessageBox.Show(ex.Message); } }
private void BtnDailyLog_Click(object sender, RoutedEventArgs e) { try { EmployeeRoster er = new EmployeeRoster(); er.EmployeeID = int.Parse(txtEId.Text); RosterValidations roster = new RosterValidations(); DataTable dt = roster.CheckRoster_BLL(er); if (dt != null) { dgRoster.Visibility = Visibility.Hidden; dgLog.Visibility = Visibility.Visible; MessageBox.Show("Daily Log Found"); dgRoster.ItemsSource = dt.DefaultView; } else { MessageBox.Show("Enter valid Employee ID"); } } catch (EmployeeRosterException er) { MessageBox.Show(er.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { DataTable displayRoster = null; RosterValidations rv = new RosterValidations(); displayRoster = rv.DisplayRoaster_BLL(); if (displayRoster != null) { dgEmployee.ItemsSource = displayRoster.DefaultView; } else { throw new EmployeeRosterException("No Roster to display"); } }