コード例 #1
0
        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");
            }
        }
コード例 #2
0
 public static HistorialPPRRHHResetearSaldoDiasAdminsItem CreateHistorialPPRRHHResetearSaldoDiasAdminsItem(int ID)
 {
     HistorialPPRRHHResetearSaldoDiasAdminsItem historialPPRRHHResetearSaldoDiasAdminsItem = new HistorialPPRRHHResetearSaldoDiasAdminsItem();
     historialPPRRHHResetearSaldoDiasAdminsItem.id = ID;
     return historialPPRRHHResetearSaldoDiasAdminsItem;
 }
コード例 #3
0
 public void AddToHistorialPPRRHHResetearSaldoDiasAdmins(HistorialPPRRHHResetearSaldoDiasAdminsItem historialPPRRHHResetearSaldoDiasAdminsItem)
 {
     base.AddObject("HistorialPPRRHHResetearSaldoDiasAdmins", historialPPRRHHResetearSaldoDiasAdminsItem);
 }