示例#1
0
        public List <Liquidación> Consultar()
        {
            liquidaciones.Clear();
            FileStream   fileStream   = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader streamReader = new StreamReader(fileStream);
            string       linea        = string.Empty;

            while ((linea = streamReader.ReadLine()) != null)
            {
                Liquidación liquidacion = new Liquidación();
                string[]    datos       = linea.Split(';');
                liquidacion.NumeroLiquidacion            = datos[0];
                liquidacion.Identificacion               = datos[1];
                liquidacion.Nombre                       = datos[2];
                liquidacion.TipoAfiliacion               = datos[3];
                liquidacion.SalarioDevengado             = double.Parse(datos[4]);
                liquidacion.ValorServicioHospitalizacion = double.Parse(datos[5]);
                liquidacion.CuotaModeradora              = double.Parse(datos[6]);
                liquidacion.Tarifa                       = double.Parse(datos[7]);
                liquidacion.Tope = datos[8];
                liquidaciones.Add(liquidacion);
            }
            fileStream.Close();
            streamReader.Close();
            return(liquidaciones);
        }
示例#2
0
        public void Guardar(Liquidación liquidacion)
        {
            FileStream   fileStream = new FileStream(ruta, FileMode.Append);
            StreamWriter writer     = new StreamWriter(fileStream);

            writer.WriteLine(liquidacion.ToString());
            writer.Close();
            fileStream.Close();
        }
示例#3
0
 public string Guardar(Liquidación liquidacion)
 {
     try
     {
         cuotaRepository.Guardar(liquidacion);
         return("Los Datos han sido guardados satisfactoriamente");
     }
     catch (Exception e)
     {
         return("Error de Datos: " + e.Message);
     }
 }
示例#4
0
        public Liquidación Buscar(string numeroLiquidacion)
        {
            liquidaciones.Clear();
            liquidaciones = Consultar();
            Liquidación liquidacion = new Liquidación();

            foreach (var item in liquidaciones)
            {
                if (item.NumeroLiquidacion.Equals(numeroLiquidacion))
                {
                    return(item);
                }
            }
            return(null);
        }
示例#5
0
        private static void Guardar(LiquidacionService service)
        {
            string numeroLiquidacion, identificacion, nombre, tipoAfiliacion;
            double salarioDevengado, valorServicioHospitalizacion;
            Console.Write("Digite numero de liquidacion: ");
            numeroLiquidacion = Console.ReadLine();

            Console.Write("Digite identificacion: ");
            identificacion = Console.ReadLine();

            Console.Write("Digite nombre: ");
            nombre = Console.ReadLine();

            Console.Write("Digite tipo de afiliacion: ");
            tipoAfiliacion = Console.ReadLine();

            Console.Write("Digite salario devengado: ");
            salarioDevengado = double.Parse(Console.ReadLine());

            Console.Write("Digite valor servicio de hospitalizacion: ");
            valorServicioHospitalizacion = double.Parse(Console.ReadLine());
            Liquidación liquidacion = new Liquidación()
            {
                NumeroLiquidacion = numeroLiquidacion,
                Identificacion = identificacion,
                Nombre = nombre,
                TipoAfiliacion = tipoAfiliacion,
                SalarioDevengado = salarioDevengado,
                ValorServicioHospitalizacion = valorServicioHospitalizacion
            };

            service.calcular(liquidacion);
            string mensaje = service.Guardar(liquidacion);
            Console.Write(mensaje);
            Console.WriteLine(liquidacion.ToString());
            Console.ReadKey();
        }new
示例#6
0
 public void calcular(Liquidación liquidacion)
 {
     subsidiado.LiquidarSubsidiado(liquidacion);
     contributivo.LiquidarContributivo(liquidacion);
 }