/// <summary>
 ///     Thêm đơn tạm vắng
 /// </summary>
 /// <param name="temporaryAbsenceDto"></param>
 public static void Add(TemporaryAbsenceDto temporaryAbsenceDto)
 {
     using (var unitOfWork = new UnitOfWork())
     {
         var temporary = Mapper.Map <TemporaryAbsenceDto, TemporaryAbsence>(temporaryAbsenceDto);
         temporary.AbsenceId = NextId();
         unitOfWork.Employees.Attach(temporary.Employee);
         unitOfWork.Students.Attach(temporary.Student);
         unitOfWork.TemporaryAbsences.Add(temporary);
     }
 }
Example #2
0
        private void btnComfirm_Click(object sender, EventArgs e)
        {
            if (cbbReason.SelectedIndex == 0)
            {
                var temporary = new TemporaryAbsenceDto
                {
                    Student      = (StudentDto)gridLookUpEditStudent.GetSelectedDataRow(),
                    StartDate    = dateTimePickerStart.Value,
                    NumOfAbsence = int.Parse(numericUpDown1.Value.ToString(CultureInfo.InvariantCulture)),

                    Description = txtDescription.Text
                };
                TemporaryAbsenceBusiness.Add(temporary);
            }
            Close();
        }