partial void ResetearDíasAdministrativos_Execute() { // Escriba el código aquí. System.Windows.MessageBoxResult result = this.ShowMessageBox("El saldo de días administrativos de todos los empleados que son rol general será igual a '3'. ¿Desea continuar?", "ADVERTENCIA", MessageBoxOption.YesNo); if (result == System.Windows.MessageBoxResult.Yes) { foreach (PersonaItem empleado in this.Persona) { if (empleado.EsRolPrivado != true) { empleado.SaldoDiasAdmins = 3; } } HistorialPPRRHHResetearSaldoDiasAdminsItem historial = new HistorialPPRRHHResetearSaldoDiasAdminsItem(); historial.EjecutadoPor = this.Application.User.FullName; historial.FechaEjecución = DateTime.Now; this.Save(); this.ShowMessageBox("Saldos actualizados con éxito"); } }
public static HistorialPPRRHHResetearSaldoDiasAdminsItem CreateHistorialPPRRHHResetearSaldoDiasAdminsItem(int ID) { HistorialPPRRHHResetearSaldoDiasAdminsItem historialPPRRHHResetearSaldoDiasAdminsItem = new HistorialPPRRHHResetearSaldoDiasAdminsItem(); historialPPRRHHResetearSaldoDiasAdminsItem.id = ID; return historialPPRRHHResetearSaldoDiasAdminsItem; }
public void AddToHistorialPPRRHHResetearSaldoDiasAdmins(HistorialPPRRHHResetearSaldoDiasAdminsItem historialPPRRHHResetearSaldoDiasAdminsItem) { base.AddObject("HistorialPPRRHHResetearSaldoDiasAdmins", historialPPRRHHResetearSaldoDiasAdminsItem); }