private void button2_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Are you sure you want to Add EL", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (res == DialogResult.Cancel) { return; } var view = viewYearlyLeaveDataGridView.DataSource; List <ViewYearlyLeave> viewYearlyLeaves = (List <ViewYearlyLeave>)view; LeaveType leaveType = db.LeaveTypes.FirstOrDefault(a => a.Tags == "EL"); if (leaveType != null) { foreach (ViewYearlyLeave V in viewYearlyLeaves) { LeaveStore leave = new LeaveStore(); leave.EmployeeId = V.Emp_Id; leave.Count = V.DaysCount; leave.IsSingleEmployee = true; leave.LeaveTypeId = leaveType.Id; leave.Year = V.Year; db.LeaveStores.Add(leave); db.SaveChanges(); } MessageBox.Show("Saved Sucessfully!"); } else { MessageBox.Show("There is no EL in Leave Type!"); } }
public LeaveManager(LeaveStore store) : base(store) { LeaveStore = store; }