public void AddToHistorialPPRolPrivadoResetearSaldoDiasAdmins(HistorialPPRolPrivadoResetearSaldoDiasAdminsItem historialPPRolPrivadoResetearSaldoDiasAdminsItem)
 {
     base.AddObject("HistorialPPRolPrivadoResetearSaldoDiasAdmins", historialPPRolPrivadoResetearSaldoDiasAdminsItem);
 }
 public static HistorialPPRolPrivadoResetearSaldoDiasAdminsItem CreateHistorialPPRolPrivadoResetearSaldoDiasAdminsItem(int ID)
 {
     HistorialPPRolPrivadoResetearSaldoDiasAdminsItem historialPPRolPrivadoResetearSaldoDiasAdminsItem = new HistorialPPRolPrivadoResetearSaldoDiasAdminsItem();
     historialPPRolPrivadoResetearSaldoDiasAdminsItem.id = ID;
     return historialPPRolPrivadoResetearSaldoDiasAdminsItem;
 }
        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 privado 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;
                        
                    }
                }

                HistorialPPRolPrivadoResetearSaldoDiasAdminsItem historial = new HistorialPPRolPrivadoResetearSaldoDiasAdminsItem ();

                historial.EjecutadoPor = this.Application.User.FullName;
                historial.FechaEjecución = DateTime.Now;

                this.Save();

                this.ShowMessageBox("Saldos actualizados con éxito");
            }
        }