public static string RealizarLiquidacion() { string respuesta = ""; Console.WriteLine("Registro liquidacion"); Console.WriteLine("Digite el numero de liquidacion"); numeroLiquidacion = Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingrese la identificacion del cliente"); identificacion = Console.ReadLine(); Console.WriteLine("Seleccione el tipo de Afiliacion del cliente"); Console.WriteLine("1) Contributivo || 2) Subsidiado"); do { afiliacion = Console.ReadLine(); }while (!afiliacion.Equals("1") && !afiliacion.Equals("2")); Console.WriteLine("Fecha liquidacion"); Console.Write("Dia: "); dia = Int32.Parse(Console.ReadLine()); Console.Write(" Mes: "); mes = Int32.Parse(Console.ReadLine()); Console.Write(" año: "); ano = Int32.Parse(Console.ReadLine()); fechaLiquidacion = new DateTime(ano, mes, dia); Console.Write("Salario: "); salario = Double.Parse(Console.ReadLine()); Console.Write("Valor del servicio: "); valorServicio = Double.Parse(Console.ReadLine()); LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); if (afiliacion.Equals("2")) { afiliacion = "Subsidiado"; Paciente paciente = new Paciente(identificacion, afiliacion, salario); Liquidacion liquidacion = new LiquidacionSubsidiado(); liquidacion.numeroLiquidacion = numeroLiquidacion; liquidacion.valorServicio = valorServicio; liquidacion.paciente = paciente; liquidacion.fechaLiquidacion = fechaLiquidacion; liquidacion.tarifa = liquidacion.CalcularTarifa(); liquidacion.topeMaximo = liquidacion.CalcularTope(); liquidacion.cuotaModeradora = liquidacion.CalcularCuotaModeradora(); liquidacionCuotaModeradoraService.Guardar(liquidacion); } else { Liquidacion liquidacion = new LiquidacionContributivo(); afiliacion = "Contributivo"; Paciente paciente = new Paciente(identificacion, afiliacion, salario); liquidacion.numeroLiquidacion = numeroLiquidacion; liquidacion.valorServicio = valorServicio; liquidacion.paciente = paciente; liquidacion.fechaLiquidacion = fechaLiquidacion; liquidacion.tarifa = liquidacion.CalcularTarifa(); liquidacion.topeMaximo = liquidacion.CalcularTope(); liquidacion.cuotaModeradora = liquidacion.CalcularCuotaModeradora(); liquidacionCuotaModeradoraService.Guardar(liquidacion); } return(respuesta); }
private void bttGuardar_Click(object sender, EventArgs e) { if (CbmAfiliacion.Text == "Contributivo") { regimenContributivo.NumeroLiquidacion = txtNLiquidacion.Text; regimenContributivo.Fecha = CalendarioSkill.Value.Date; regimenContributivo.IdentificacionPasiente = txtIDPaciente.Text; regimenContributivo.Tipo = CbmAfiliacion.Text; regimenContributivo.SalarioPaciente = decimal.Parse(txtSalario.Text); regimenContributivo.ValorServicio = decimal.Parse(txtValorServicio.Text); regimenContributivo.Liquidar(); string mensaje = servicios.Guardar(regimenContributivo); MessageBox.Show(mensaje, "guardo"); } else { regimenSubsidiado.NumeroLiquidacion = txtNLiquidacion.Text; regimenSubsidiado.Fecha = CalendarioSkill.Value.Date; regimenSubsidiado.IdentificacionPasiente = txtIDPaciente.Text; regimenSubsidiado.Tipo = CbmAfiliacion.Text; regimenSubsidiado.SalarioPaciente = decimal.Parse(txtSalario.Text); regimenSubsidiado.ValorServicio = decimal.Parse(txtValorServicio.Text); regimenSubsidiado.Liquidar(); string mensaje = servicios.Guardar(regimenSubsidiado); MessageBox.Show(mensaje, "guardo"); } }
static void Main(string[] args) { LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService(); string numeroLiquidacion; string idPaciente; string tipoAfiliacion; decimal salarioPaciente; decimal valorServicio; Console.WriteLine("Digite numero de liquidacion:"); numeroLiquidacion = Console.ReadLine(); Console.WriteLine("Digite su identificacion:"); idPaciente = Console.ReadLine(); Console.WriteLine("Digite tipo de afiliación: S=> para regimen Subsidiado y C=>Contribitivo"); tipoAfiliacion = Console.ReadLine(); Console.WriteLine("Digite su salario devengado:"); salarioPaciente = decimal.Parse(Console.ReadLine()); Console.WriteLine("Digite el valor del servicio prestado"); valorServicio = decimal.Parse(Console.ReadLine()); if (tipoAfiliacion == "C" || tipoAfiliacion == "c") { LiquidacionCuotaModeradora liquidacion = new Contributivo() { NumeroDeLiquidacion = numeroLiquidacion, IdentificacionDePaciente = idPaciente, TipoDeAfiliacion = tipoAfiliacion, SalarioDeVengado = salarioPaciente, ValorDelServicio = valorServicio }; liquidacion.CalcularCuotaModeradora(); string message = service.Guardar(liquidacion); Console.WriteLine(message); } if (tipoAfiliacion == "S" || tipoAfiliacion == "s") { LiquidacionCuotaModeradora liquidacion = new Subsidiado() { NumeroDeLiquidacion = numeroLiquidacion, IdentificacionDePaciente = idPaciente, TipoDeAfiliacion = tipoAfiliacion, SalarioDeVengado = salarioPaciente, ValorDelServicio = valorServicio }; liquidacion.CalcularCuotaModeradora(); service.Guardar(liquidacion); } Console.ReadKey(); }
private void btnGuardar_Click(object sender, EventArgs e) { Liquidacion liquidacion; string Numeroliquidacion, Tipodeafiliacion, Identificacionpaciente; Numeroliquidacion = txtnumerodeliquidacion.Text; Identificacionpaciente = txtidentificaciondelpaciente.Text; Tipodeafiliacion = cmbtipodeafilacion.Text; if (Tipodeafiliacion.Equals("Regimen Contributivo")) { liquidacion = new RegimenContributivo(); liquidacion.SalarioDevengado = Convert.ToDecimal(txtSalariodevengado.Text); } else { liquidacion = new RegimenSubsidiado(); } liquidacion.FechaAfiliacion = Convert.ToDateTime(txtFechadeAfiliacion.Text); liquidacion.ValorServicio = Convert.ToDecimal(txtValorservicio.Text); liquidacion.IdentificacionPaciente = Identificacionpaciente; liquidacion.NumeroLiquidacion = Numeroliquidacion; liquidacion.TipoAfiliacion = Tipodeafiliacion; liquidacion.LiquidardarCuota(); liquidacion.SalarioDevengado = liquidacion.SalarioDevengado; txtTopemaximo.Text = liquidacion.TopeMaximo.ToString(); txtCuotamoderadora.Text = liquidacion.CuotaModerada.ToString(); txtCuotamoderadorareal.Text = liquidacion.CuotaReal.ToString(); txtTarifa.Text = liquidacion.Tarifa.ToString(); string mensaje = liquidacionCuotaModeradoraService.Guardar(liquidacion); MessageBox.Show(mensaje, "Mensaje de Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); }
static void Main(string[] args) { int numeroLiquidacion, salario; string identificacion, tipo; double valorServicio; Console.WriteLine("IPS MAS SALUD Y VIDA"); Console.WriteLine(""); Console.Write("Digite el numero de liquidación: "); numeroLiquidacion = int.Parse(Console.ReadLine()); Console.WriteLine(""); Console.Write("Digite la identificacion del paciente: "); identificacion = Console.ReadLine(); Console.WriteLine(""); Console.WriteLine("Seleccione el tipo de afiliacion del paciente: "); Console.WriteLine("(S) - Subsidiado (C) - Contributivo"); tipo = Console.ReadLine(); Console.WriteLine(""); Console.Write("Digite el VALOR del servicio de hospitalizacion prestado: "); valorServicio = double.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacionCuota; if (tipo.Equals("s")) { liquidacionCuota = new RegimenSubsidiado(numeroLiquidacion, identificacion, "Subsidiado", valorServicio); } else { Console.WriteLine(""); Console.Write("Cuantos salarios devenga el paciente: "); salario = int.Parse(Console.ReadLine()); liquidacionCuota = new RegimenContributivo(numeroLiquidacion, identificacion, "Contributivo", salario, valorServicio); } Console.WriteLine(""); Console.WriteLine($"El valor de la cuota moderadora a pagar es de: {liquidacionCuota.CalcularCuota()}"); LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuota)); Console.WriteLine("...::Consultar liquidaciones de cuota moderadora::..."); ConsultaResponse response = liquidacionCuotaModeradoraService.Consultar(); if (!response.Error) { foreach (var item in response.LiquidacionCuotas) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.ReadKey(); }
private void BtnGuardar_Click(object sender, EventArgs e) { LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService(); LiquidacionCuotaModeradora cuotaModeradora = MapearLiquidacion(); cuotaModeradora.CalcularTarifa(); string mensaje = service.Guardar(cuotaModeradora); MessageBox.Show(mensaje, "MENSAJE DE GUARDADO", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); }
static void Main(string[] args) { string numeroLiquidacion; string idPaciente; string tipoAfiliacion; double salarioPaciente; double valorServicio; Console.WriteLine("Digite numero de liquidacion:"); numeroLiquidacion = Console.ReadLine(); Console.WriteLine("DIgite su identificacion:"); idPaciente = Console.ReadLine(); Console.WriteLine("Digite tipo de afiliación: S=> para regimen Subsidiado y C=>Contribitivo"); tipoAfiliacion = Console.ReadLine(); Console.WriteLine("Digite su salario devengado:"); salarioPaciente = double.Parse(Console.ReadLine()); Console.WriteLine("Digite el valor del servicio prestado"); valorServicio = double.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacionCuotaModeradora; if (tipoAfiliacion=="C") { liquidacionCuotaModeradora= new LiquidacionContributivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio); } else { liquidacionCuotaModeradora = new LiquidacionSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio); } LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); liquidacionCuotaModeradora.CalcularCuotaModeradora(); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora)); var response =liquidacionCuotaModeradoraService.Consultar(); if (response.Error) { Console.WriteLine(response.Message); } else { foreach (var item in response.Liquidaciones) { Console.WriteLine(item.ToString()); } } Console.WriteLine($"Su liquidacion es:{liquidacionCuotaModeradora.CuotaModeradora}"); Console.ReadKey(); }
private void botonCalcularLiquidacion_Click(object sender, EventArgs e) { string numeroLiquidacion; string idPaciente; string tipoAfiliacion; double salarioPaciente; double valorServicio; Console.WriteLine("Digite numero de liquidacion:"); numeroLiquidacion = cajaNumeroDeLiquidacion.Text; Console.WriteLine("DIgite su identificacion:"); idPaciente = cajaIdentificacion.Text; Console.WriteLine("Digite tipo de afiliación: S=> para regimen Subsidiado y C=>Contribitivo"); tipoAfiliacion = comboTipoDeAfiliacion.Text; Console.WriteLine("Digite su salario devengado:"); salarioPaciente = double.Parse(cajaSalario.Text); Console.WriteLine("Digite el valor del servicio prestado"); valorServicio = double.Parse(cajaValorDelServicio.Text); LiquidacionCuotaModeradora liquidacionCuotaModeradora; if (tipoAfiliacion == "Contributivo") { liquidacionCuotaModeradora = new LiquidacionContributivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio); } else { liquidacionCuotaModeradora = new LiquidacionSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio); } LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); liquidacionCuotaModeradora.CalcularCuotaModeradora(); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora)); var response = liquidacionCuotaModeradoraService.Consultar(); if (response.Error) { Console.WriteLine(response.Message); } else { foreach (var item in response.Liquidaciones) { Console.WriteLine(item.ToString()); } } //MessageBox.Show($"Su liquidacion es:{liquidacionCuotaModeradora.CuotaModeradora}"); cajaValorDeLiquidacion.Text = ($"{liquidacionCuotaModeradora.CuotaModeradora}"); }
static public void RegistrarPaciente() { Console.Clear(); int opcion; Console.WriteLine("\n 1. Registrar Paciente\n"); Console.WriteLine(" Informacion del paciente"); Console.WriteLine(" 1. Subsidiado \t\t 2. Contributivo"); Console.Write(" Digite una opcion: "); opcion = Convert.ToInt32(Console.ReadLine()); if (opcion == 1) { liquidacionCuotaModeradora = new LiquidacionSubsidiado(); LlenarInformacion(liquidacionCuotaModeradora, "Subsidiado"); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora)); } else if (opcion == 2) { liquidacionCuotaModeradora = new LiquidacionContributivo(); LlenarInformacion(liquidacionCuotaModeradora, "Contributivo"); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora)); } Console.ReadKey(); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { CrearObjeto(); string mensaje = liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora); MessageBox.Show(mensaje, "Mensaje Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } catch (Exception) { string mensaje = "Los datos son incongruentes"; MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void RegistroLiquidaciones() { string OPC; do { Console.Clear(); LiquidacionCuotaModeradora liquidacionCuotaModeradora = RegistroDatos(); liquidacionCuotaModeradora.FijarTarifaYTope(); liquidacionCuotaModeradora.CalcularCuotaModeradora(); DATO = liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora); Console.WriteLine($"{DATO}"); Console.WriteLine("El costo de la cuota moderada es de : {0}", liquidacionCuotaModeradora.VCuotaTotal); Console.WriteLine("¡¿Desea realizar nuevamente otra Liquidacion?! S/N"); OPC = Opcion1("Elija solamente las opciones disponibles S/N", "S", "N"); } while (OPC != "N"); }
public static void Registrar() { string cadena; do { Console.Clear(); LiquidacionCuotaModeradora liquidacionCuotaModeradora = RecolectarDatos(); liquidacionCuotaModeradora.EstablecerTarifa(); liquidacionCuotaModeradora.EstablecerTopemaximo(); liquidacionCuotaModeradora.CalcularCuota(); mensaje = liquidacionescuotasService.Guardar(liquidacionCuotaModeradora); Console.WriteLine($"{mensaje}"); Console.WriteLine("El valor de la cuota moderadora es: {0}", liquidacionCuotaModeradora.CuotaModeradora); Console.WriteLine("¿Desea registrar otra liquidación de cuota ? S/N"); cadena = ValidarLetras("Error, tiene que ingresar S o N", "S", "N"); } while (cadena == "S"); }
static void Main() { Liquidacion liquidacion; string NumeroLiquidacion, IdentificacionPaciente, TipoAfiliacion; Console.WriteLine("Por favor digite numero de la liquidacion"); NumeroLiquidacion = Console.ReadLine(); Console.WriteLine("Por favor digite numero de Identificacion del Paciente"); IdentificacionPaciente = Console.ReadLine(); Console.WriteLine("Por favor digite tipo de afiliacion CONTRIBUTIVO o SUBSIDIADO"); TipoAfiliacion = Console.ReadLine(); if (TipoAfiliacion == " Regimen Contributivo") { liquidacion = new RegimenContributivo(); Console.WriteLine("Por favor digite Salario Devengado;"); liquidacion.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } else { liquidacion = new RegimenSubsidiado(); } liquidacion.NumeroLiquidacion = NumeroLiquidacion; liquidacion.IdentificacionPaciente = IdentificacionPaciente; liquidacion.TipoAfiliacion = TipoAfiliacion; Console.WriteLine("Digite Valor del Servicio"); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.LiquidacionCuotaModerada(); Console.WriteLine(liquidacionService.Guardar(liquidacion)); Console.Clear(); Console.WriteLine($"Numero de liquidacion :{liquidacion.NumeroLiquidacion}\n" + $" Numero de identificacion:{liquidacion.IdentificacionPaciente}\n" + $"Salario Devengado:{liquidacion.SalarioDevengado}\n" + $" Tipo afiliacion :{liquidacion.TipoAfiliacion}\n" + $"Valor del servicio : {liquidacion.ValorServicio}\n" + $"Tarifa:{liquidacion.Tarifa}\n" + $"Tope maximo:{liquidacion.TopeMaximo}\n" + $"Couta Moderadora real:{liquidacion.CuotaReal}"); Console.ReadKey(); }
static void Main(string[] args) { LiquidacionCuotaModeradoraService liquidacionService = new LiquidacionCuotaModeradoraService(); LiquidacionCuotaModeradora liquidacionContributivo; LiquidacionCuotaModeradora liquidacionSubsidiado; string numeroLiquidacion = "45"; string idPaciente = " 1311234"; string tipoAfiliacion = "Contributivo"; decimal salarioPaciente = 4; decimal valorSercio = 200000; liquidacionContributivo = new RegimenContibutivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio); liquidacionContributivo.CalcularCuotaModeradora(); Console.WriteLine($"Su liquidacion es: {liquidacionContributivo.CuotaModeradora}"); Console.WriteLine($"/// Guardando desde Servicio///"); liquidacionService.Guardar(liquidacionContributivo); Console.WriteLine("/// Consultando desde servicio ///"); ConsultaResponse response = liquidacionService.Consultar(); if (!response.Error) { foreach (var item in response.LiquidacionCuotaModeradoras) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Error); } Console.WriteLine("/// Eliminando desde servicio ///"); Console.WriteLine(liquidacionService.Eliminar("123")); Console.ReadKey(); // liquidacionSubsidiado = new RegimenSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio); }
private static void Guardar(LiquidacionCuotaModeradoraService 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()); LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora() { 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(); }
private void AgregarBtn_Click(object sender, EventArgs e) { if (TipoAfiliacionBox.Text.Equals("Contributivo")) { liquidacion = new LiquidacionRegimenContributivo(); liquidacion.Salario = Convert.ToInt64(SalarioTxt.Text); } else { liquidacion = new LiquidacionRegimenSubsidiado(); liquidacion.Salario = 0; } liquidacion.Identificacion = IdentificacionTxt.Text; liquidacion.NumeroLiquidacion = NoLiquidacionTxt.Text; liquidacion.TipoAfiliacion = TipoAfiliacionBox.Text; liquidacion.ValorServicio = Convert.ToInt64(ValorServicioTxt.Text); liquidacion.Nombre = NombreTxt.Text; liquidacion.Fecha = FechaLiquidacion.Value.Date; liquidacion.CalcularTarifa(); liquidacion.CalcularCuatoModeradora(); liquidacion.CalcularTope(); MessageBox.Show(liquidacionS.Guardar(liquidacion), "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); }
static void Main(string[] args) { int Opcion; do { Console.WriteLine("1. Registrar y liquidar"); Console.WriteLine("2. Consultar"); Console.WriteLine("3. Modificar"); Console.WriteLine("4. Eliminar"); Console.WriteLine("5. Salir"); Console.WriteLine("Por favor digite la opcion"); Opcion = Convert.ToInt32(Console.ReadLine()); switch (Opcion) { case 1: LiquidacionCuotaModeradora liquidacion; string Numero, Identificacion, Tipo; Console.WriteLine("Por favor digite numero de la liquidacion"); Numero = Console.ReadLine(); Console.WriteLine("Por favor digite numero de Identificacion"); Identificacion = Console.ReadLine(); Console.WriteLine("Por favor digite tipo de afiliacion CONTRIBUTIVO o SUBSIDIADO"); Tipo = Console.ReadLine(); if (Tipo == "CONTRIBUTIVO") { liquidacion = new Contributiva(); Console.WriteLine("Por favor digite Salario Devengado;"); liquidacion.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } else { liquidacion = new Subsidiado(); } liquidacion.NumeroLiquidacion = Numero; liquidacion.IdentificacionPaciente = Identificacion; liquidacion.TipoAfilicion = Tipo; Console.WriteLine("Digite Valor del Servicio"); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.LiquidacionCuotaModerada(); Console.WriteLine(liquidacionService.Guardar(liquidacion)); break; case 2: Listaliquidaciones = liquidacionService.Consultar(); foreach (LiquidacionCuotaModeradora item in Listaliquidaciones) { Console.WriteLine($"Numero : {item.NumeroLiquidacion}"); Console.WriteLine($"Identificacion: {item.IdentificacionPaciente}"); Console.WriteLine($"Tipo De Afiliacion: {item.TipoAfilicion}"); Console.WriteLine($"Salario Devengado: {item.SalarioDevengado}"); Console.WriteLine($"Valor Del Servicio: {item.ValorServicio}"); Console.WriteLine($"Tope: {item.TopeMaximo}"); Console.WriteLine($"Cuota Moderada: {item.CuotaModerada}"); Console.WriteLine($"Tarifa: {item.Tarifa}"); } break; case 3: Console.WriteLine("Digite Numero de Liquidacion a Modificar: "); liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine()); if (liquidacion != null) { Console.WriteLine("Digite el nuevo Valor de Servicio: "); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.LiquidacionCuotaModerada(); liquidacionService.Modificar(liquidacion); Console.WriteLine("Modificado Correctamente..."); } else { Console.WriteLine("No se encontro el numero d eliquidacion a modificar"); } break; case 4: Console.WriteLine("Digite Numero de Liquidacion que desea Eliminar: "); liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine()); if (liquidacion != null) { //liquidacionService.Eliminar(liquidacion); Error Console.WriteLine("Opcion no terminada "); Console.ReadKey(); break; } break; case 5: Console.WriteLine("Adios"); break; default: Console.WriteLine("La opcion digitada no es valida"); break; } Console.ReadKey(); } while (Opcion != 5); /*LiquidacionCuotaModeradora contributiva = new Contributiva(223, "923456", 10000000, 2); * LiquidacionCuotaModeradora subsidiada = new Subsidiado(322, "183457", 100000); * contributiva.LiquidarCuota(); * subsidiada.LiquidarCuota(); * ImprimirLiquidacion(contributiva); * Console.WriteLine(""); * Console.WriteLine(""); * ImprimirLiquidacion(subsidiada); * * Console.ReadKey(); * } * * static void ImprimirLiquidacion(LiquidacionCuotaModeradora liquidacionCuota) * { * Console.WriteLine("Numero Liquidacion: " + liquidacionCuota.NumeroLiquidacion); * Console.WriteLine("Identificacion paciente: " + liquidacionCuota.IdentificacionPaciente); * Console.WriteLine("Salario paciente: " + liquidacionCuota.SalarioPaciente); * Console.WriteLine("Tipo de afiliacion: " + liquidacionCuota.TipoAfilicion); * Console.WriteLine("Valor Servicio: " + liquidacionCuota.ValorServicio); * Console.WriteLine("Tarifa: " + liquidacionCuota.Tarifa); * Console.WriteLine("Tope: " + liquidacionCuota.TopeMaximo); * Console.WriteLine("Cuota a pagar: " + liquidacionCuota.ValorCuota);*/ }
static void Main(string[] args) { LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); int opcion; ConsoleKeyInfo continuar; do { Console.Clear(); Console.WriteLine("\t\t\t### MENU PRINCIPAL ###"); Console.WriteLine("\t\t\t[1] Registrar liquidacion"); Console.WriteLine("\t\t\t[2] Visualizar liquidaciones"); Console.WriteLine("\t\t\t[3] Eliminar una liquidacion"); Console.WriteLine("\t\t\t[4] Actualizar una liquidacion"); Console.WriteLine("\t\t\t[5] Salir"); Console.Write("\t\t\tDigite opcion"); opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case 1: LiquidacionCuotaModeradora liquidacionCuotaModeradora = new LiquidacionCuotaModeradora(); Console.WriteLine("Digite numero de liquidacion"); liquidacionCuotaModeradora.NumeroLiquidacion = Console.ReadLine(); Console.WriteLine("Digite numero Identidicacion"); liquidacionCuotaModeradora.IdentificacionPaciente = Console.ReadLine(); Console.WriteLine("Digite tipo Afiliacionn"); liquidacionCuotaModeradora.TipoAfiliacion = Console.ReadLine(); if (liquidacionCuotaModeradora.TipoAfiliacion.ToUpper().Equals("CONTRIBUTIVO")) { Console.WriteLine("Digite salario Devengado"); liquidacionCuotaModeradora.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } Console.WriteLine("Digite valor servicio"); liquidacionCuotaModeradora.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacionCuotaModeradora.CalcularCuotaModeradora(); string mensaje = liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora); Console.WriteLine(mensaje); break; case 2: // Console.WriteLine("# liquidacion" + "\t" + "Identificacion" + "\t" + "Tipo Afiliacion" + "\t" + "Salario Devengado" + "\t" + "Valor Servicio" + "\t" + "Tarifa" + "\t" + "Liquidacion real" + "\t" + "Tope"+ "\t" + "Cuota Moderadora"); Console.WriteLine("# liquidacion" + "\t" + "Identificacion" + "\t" + "Tipo Afiliacion" + "\t" + "Salario Devengado" + "\t" + "Valor Servicio" + "\t" + "Tarifa" + "\t" + "Liquidacion real" + " Tope " + " Cuota Moderadora"); foreach (var item in liquidacionCuotaModeradoraService.Consultar()) { // Console.WriteLine(item.NumeroLiquidacion + "\t" + item.IdentificacionPaciente + "\t" + item.TipoAfiliacion + "\t\t" + item.SalarioDevengado + "\t\t" + item.ValorServicio + "\t\t\t" + item.Tarifa + "\t\t\t" + item.CuotaModeradaReal + "\t" + item.aplicaTope + "\t\t" + item.CuotaModeradora); Console.WriteLine(item.ToString()); } break; case 3: Console.WriteLine("Digite numero de liquidacion a eliminar"); string numeroLiquidacion = Console.ReadLine(); string mensajeBorrado = liquidacionCuotaModeradoraService.Eliminar(numeroLiquidacion); Console.WriteLine(mensajeBorrado); Console.ReadKey(); break; case 4: LiquidacionCuotaModeradora liquidacionnueva = new LiquidacionCuotaModeradora(); LiquidacionCuotaModeradora liquidacionvieja = new LiquidacionCuotaModeradora(); Console.WriteLine("Digite numero de liquidacion a actualizar"); string numeroLiquidacionActualizar = Console.ReadLine(); Console.WriteLine("Digite nuevo valor servicio"); decimal valorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacionvieja = liquidacionCuotaModeradoraService.Buscar(numeroLiquidacionActualizar); if (liquidacionvieja != null) { liquidacionnueva.NumeroLiquidacion = liquidacionvieja.NumeroLiquidacion; liquidacionnueva.IdentificacionPaciente = liquidacionvieja.IdentificacionPaciente; liquidacionnueva.TipoAfiliacion = liquidacionvieja.TipoAfiliacion; liquidacionnueva.SalarioDevengado = liquidacionvieja.SalarioDevengado; liquidacionnueva.ValorServicio = valorServicio; //liquidacionnueva.CuotaModeradora = liquidacionvieja.CuotaModeradora; //liquidacionnueva.CuotaModeradaReal = liquidacionvieja.CuotaModeradaReal; //liquidacionnueva.Tarifa = liquidacionvieja.Tarifa; liquidacionnueva.CalcularCuotaModeradora(); } string mensajeActualizar = liquidacionCuotaModeradoraService.Modificar(liquidacionvieja, liquidacionnueva); Console.WriteLine(mensajeActualizar); break; case 5: Console.WriteLine("Sesion finalizada"); break; default: Console.WriteLine("Digite una opcion valida por favor"); break; } Console.WriteLine("Desea continuar s/n"); continuar = Console.ReadKey(); } while (continuar.KeyChar == 'S' || continuar.KeyChar == 's'); }