public void ModificarLiquidacion() { LiquidacionAfiliado Liquidacion = BuscarLiquidacion(); Console.WriteLine(); MostrarInformacionLiquidacion(Liquidacion); if (Liquidacion != null) { Console.WriteLine(); int Edad = (int)isNumber("Edad: "); Liquidacion.Afiliado.Edad = Edad; Liquidacion.PrimaAdicional = Liquidacion.CalcularPrimaAdicional(); Liquidacion.LiquidacionAficiliacion = Liquidacion.CalcularLiquidacionAfiliacion(); Console.WriteLine("Cambios que se realizaron"); MostrarInformacionLiquidacion(Liquidacion); if (Liquidacion is LiquidacionSubcidiado) { SubcidiadoServices.EliminarLiquidacion(Liquidacion.NumeroLiquidacion); SubcidiadoServices.GuardarLiquidacionSubcidiado((LiquidacionSubcidiado)Liquidacion); } else { ContributivoServices.EliminarLiquidacion(Liquidacion.NumeroLiquidacion); ContributivoServices.GuardarLiquidacionContributivo((LiquidacionContributivo)Liquidacion); } } }
public GestionLiquidacionAfiliado() { SubcidiadoServices = new SubcidiadoServices(); ContributivoServices = new ContributivoServices(); TodasLasOpciones(MostrarItems()); Console.ReadKey(); }
public LiquidacionAfiliado BuscarLiquidacion() { long NumeroLiquidacion; LiquidacionAfiliado LiquidacionEncontrada = null; Console.Clear(); Console.WriteLine("\tLiquidaciones registradas\n"); List <LiquidacionAfiliado> TodasLasLiquidaciones = new List <LiquidacionAfiliado>(); TodasLasLiquidaciones.AddRange(SubcidiadoServices.GetTodasLasLiquidacionSubcidiado()); TodasLasLiquidaciones.AddRange(ContributivoServices.GetTodasLasLiquidacionContributivo()); if (TodasLasLiquidaciones.Count() == 0) { Console.WriteLine("No hay liquidaciones registradas"); } foreach (LiquidacionAfiliado i in TodasLasLiquidaciones) { Console.WriteLine("{0} Afiliacion: {1} Liquidacion del afiliado: {2}", i.NumeroLiquidacion, i.Afiliado.Afiliacion, i.LiquidacionAficiliacion); } //Console.WriteLine("\nEscriba el numero de liquidaicion para ver la informacion"); NumeroLiquidacion = (long)isNumber("\nNumero de Liquidacion: "); foreach (LiquidacionAfiliado i in TodasLasLiquidaciones) { if (NumeroLiquidacion == i.NumeroLiquidacion) { LiquidacionEncontrada = i; } } if (LiquidacionEncontrada == null) { Console.WriteLine("Este numero de liquidacion no esta registrado"); } return(LiquidacionEncontrada); }
public void EliminarLiquidacion() { LiquidacionAfiliado LiquidacionAEliminar = BuscarLiquidacion(); if (LiquidacionAEliminar != null) { if (LiquidacionAEliminar is LiquidacionContributivo) { ContributivoServices.EliminarLiquidacion(LiquidacionAEliminar.NumeroLiquidacion); } else { SubcidiadoServices.EliminarLiquidacion(LiquidacionAEliminar.NumeroLiquidacion); } Console.WriteLine("Liquidacion ELiminada con exito"); } }
public void GuardarInformacion(LiquidacionAfiliado LiquidacionAGuardar) { string OP = "S"; Console.Write("Desea guardar esta informacion S/N: "); OP = Console.ReadLine(); OP = OP.ToUpper(); if (OP.Equals("S")) { if (LiquidacionAGuardar is LiquidacionContributivo) { ContributivoServices.GuardarLiquidacionContributivo((LiquidacionContributivo)LiquidacionAGuardar); } else { SubcidiadoServices.GuardarLiquidacionSubcidiado((LiquidacionSubcidiado)LiquidacionAGuardar); } } else { Console.WriteLine("La informacion no se guardo..."); } }