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(); }
public Consultar() { InitializeComponent(); liquidacionCuotasModeradoras = liquidacionCuotaModeradoraService.Consultar(); TotalizarRegimenes(); SumarRegimenes(); }
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 Consultar() { Console.Clear(); Console.WriteLine("\n 2. Consultar\n"); foreach (var item in liquidacionCuotaModeradoraService.Consultar()) { Console.WriteLine(" -----------------------"); Console.WriteLine($" Numero de liquidacion: {item.NumeroLiquidacion}"); Console.WriteLine($" Identificacion: {item.Identificacion}"); Console.Write($" Nombre: {item.Nombre}"); Console.WriteLine($" Valor del servicio: {item.ValorServicio}"); Console.WriteLine($" Salario: {item.Salario}"); Console.WriteLine($" Tipo de Afiliacion: {item.TipoAfiliacion}"); Console.WriteLine($" Tarifa aplicada: {item.Tarifa}"); Console.WriteLine($" Cuota moderada: {item.ValorCuota}"); Console.WriteLine(" -----------------------\n"); } Console.Write("\n Presione enter para continuar..."); Console.ReadKey(); }
public static string ListarLiquidaciones() { string respuesta = ""; LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); ConsultaResponse response = liquidacionCuotaModeradoraService.Consultar(); if (!response.Error) { foreach (var item in response.Liquidaciones) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.ReadKey(); return(respuesta); }
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 void button1_Click(object sender, EventArgs e) { dataGridView1.DataSource = null; RespuestaConsulta respuesta = new RespuestaConsulta(); if (TipoBox.Text.Equals("Todos")) { respuesta = liquidacion.Consultar(); string mensaje = respuesta.Mensaje; MessageBox.Show(mensaje, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.DataSource = respuesta.Lista; } else if (TipoBox.Text.Equals("Contributivo")) { dataGridView1.DataSource = liquidacion.FiltrarPorTipo("Contributivo"); liquidacion.GuardarPorFiltro(liquidacion.FiltrarPorTipo("Contributivo"), "Contributivo.txt"); } else if (TipoBox.Text.Equals("Subsidiado")) { dataGridView1.DataSource = liquidacion.FiltrarPorTipo("Subsidiado"); liquidacion.GuardarPorFiltro(liquidacion.FiltrarPorTipo("Subsidiado"), "Subsidiado.txt"); } }
public static void ConsultarListado() { Console.Clear(); liquidacionescuotasService.Consultar(); Console.ReadKey(); }
public static void ListadoLiquidaciones() { Console.Clear(); liquidacionCuotaModeradoraService.Consultar(); Console.ReadKey(); }
private void btnConsultar_Click(object sender, EventArgs e) { if (cmbConsultartipo.Text.Equals("Ambas")) { dgtLiquidaciones.DataSource = null; RespuestaConsultar respuesta = new RespuestaConsultar(); RespuestaTotalTipo totalTipo = new RespuestaTotalTipo(); RepuestaTotalCuotaModeradora totalCuotaModeradora = new RepuestaTotalCuotaModeradora(); RespuestaTotalCuotaTipo totalCuotaTipo = new RespuestaTotalCuotaTipo(); RespuestaTotalLiquidacion totalLiquidacion = new RespuestaTotalLiquidacion(); respuesta = liquidacionCuotaService.Consultar(); dgtLiquidaciones.DataSource = respuesta.liquidaciones; totalLiquidacion = liquidacionCuotaService.TotalLiquidacione(); txtLiquidaciones.Text = totalLiquidacion.Total.ToString(); totalTipo = liquidacionCuotaService.TotalTipo("RegimenContributivo"); txtRegimencontributivo.Text = totalTipo.Total.ToString(); totalTipo = liquidacionCuotaService.TotalTipo("RegimenSubsidiado"); txtRegimensubsidiado.Text = totalTipo.Total.ToString(); totalCuotaModeradora = liquidacionCuotaService.TotalCuotaModeradora(); txtLiquidaciones.Text = totalCuotaModeradora.Total.ToString(); totalTipo = liquidacionCuotaService.TotalTipo("RegimenContributivo"); txtRegimencontributivo.Text = totalTipo.Total.ToString(); totalTipo = liquidacionCuotaService.TotalTipo("Regimen Subsidiado"); txtRegimensubsidiado.Text = totalTipo.Total.ToString(); } else if (cmbConsultartipo.Text.Equals(" Regimen Contributivo")) { dgtLiquidaciones.DataSource = null; RespuestaListaPorTipo respuesta = new RespuestaListaPorTipo(); RespuestaTotalLiquidacion totalLiquidacion = new RespuestaTotalLiquidacion(); RespuestaTotalTipo totalTipo = new RespuestaTotalTipo(); RepuestaTotalCuotaModeradora totalCuotaModeradora = new RepuestaTotalCuotaModeradora(); respuesta = liquidacionCuotaService.TipoAfiliacion("Contributivo"); MessageBox.Show(respuesta.Mensaje); dgtLiquidaciones.DataSource = respuesta.liquidaciones; txtLiquidaciones.Text = "0"; txtRegimensubsidiado.Text = "0"; totalTipo = liquidacionCuotaService.TotalTipo("Contributivo"); txtRegimencontributivo.Text = totalTipo.Total.ToString(); txtLiquidaciones.Text = "0"; txtRegimensubsidiado.Text = "0"; totalTipo = liquidacionCuotaService.TotalTipo("Contributivo"); txtRegimencontributivo.Text = totalTipo.Total.ToString(); } else if (cmbConsultartipo.Text.Equals("Subsidiado")) { dgtLiquidaciones.DataSource = null; RespuestaListaPorTipo respuesta = new RespuestaListaPorTipo(); RespuestaTotalLiquidacion totalLiquidacion = new RespuestaTotalLiquidacion(); RespuestaTotalTipo totalTipo = new RespuestaTotalTipo(); RepuestaTotalCuotaModeradora totalCuotaModeradora = new RepuestaTotalCuotaModeradora(); respuesta = liquidacionCuotaService.TipoAfiliacion("RegimenSubsidiado"); MessageBox.Show(respuesta.Mensaje); dgtLiquidaciones.DataSource = respuesta.liquidaciones; txtLiquidaciones.Text = "0"; txtRegimencontributivo.Text = "0"; totalTipo = liquidacionCuotaService.TotalTipo("RegimenSubsidiado"); txtRegimensubsidiado.Text = totalTipo.Total.ToString(); txtLiquidaciones.Text = "0"; txtRegimencontributivo.Text = "0"; totalTipo = liquidacionCuotaService.TotalTipo("Contributivo"); txtRegimensubsidiado.Text = totalTipo.Total.ToString(); } }
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'); }
private void bttConsultar_Click(object sender, EventArgs e) { dataGridView1.DataSource = null; dataGridView1.DataSource = servicios.Consultar(); }
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);*/ }