예제 #1
0
 public void UpdateEvent(object sender, EventArgs e)
 {
     if (VacationBasePresenter.Validation(_VacationBaseView))
     {
         Vacation vacation =
             new Vacation(Convert.ToInt32(_VacationBaseView.VacationID), _ItsView.Employee,
                          Convert.ToDecimal(_VacationBaseView.VacationDayNum),
                          Convert.ToDateTime(_VacationBaseView.VacationStartDate),
                          Convert.ToDateTime(_VacationBaseView.VacationEndDate),
                          Convert.ToDecimal(_VacationBaseView.UsedDayNum),
                          Convert.ToDecimal(_VacationBaseView.SurplusDayNum),
                          _VacationBaseView.Remark);
         _IVacationFacade.UpdateVacation(vacation);
         _ItsView.VacationList = _IVacationFacade.GetVacationByAccountID(_ItsView.Employee.Account.Id);
     }
 }
예제 #2
0
 public void ExecuteUpdateEvent(object sender, EventArgs e)
 {
     if (VacationBasePresenter.Validation(_IVacationBaseView))
     {
         Employee employee = new Employee(Convert.ToInt32(_IVacationBaseView.EmployeeID), new EmployeeTypeEnum());
         employee.Account.Name = _IVacationBaseView.EmployeeName;
         Vacation vacation =
             new Vacation(Convert.ToInt32(_IVacationBaseView.VacationID), employee,
                          Convert.ToDecimal(_IVacationBaseView.VacationDayNum),
                          Convert.ToDateTime(_IVacationBaseView.VacationStartDate),
                          Convert.ToDateTime(_IVacationBaseView.VacationEndDate),
                          Convert.ToDecimal(_IVacationBaseView.UsedDayNum),
                          Convert.ToDecimal(_IVacationBaseView.SurplusDayNum),
                          _IVacationBaseView.Remark);
         try
         {
             _IVacationFacade.UpdateVacation(vacation);
         }
         catch (ApplicationException ex)
         {
             _IVacationBaseListView.Message = ex.Message;
         }
     }
 }