private void btnBuscar_Click(object sender, EventArgs e) { string Numeroliquidacion = txtnumerodeliquidacion.Text; if (Numeroliquidacion != "") { RespuestaEncontrado respuesta = new RespuestaEncontrado(); respuesta = liquidacionCuotaModeradoraService.Buscar(Numeroliquidacion); if (respuesta.liquidacion != null) { txtidentificaciondelpaciente.Text = respuesta.liquidacion.IdentificacionPaciente; cmbtipodeafilacion.Text = respuesta.liquidacion.TipoAfiliacion; txtidentificaciondelpaciente.Text = respuesta.liquidacion.SalarioDevengado.ToString(); txtValorservicio.Text = respuesta.liquidacion.ValorServicio.ToString(); txtTarifa.Text = respuesta.liquidacion.Tarifa.ToString(); txtTopemaximo.Text = respuesta.liquidacion.TopeMaximo.ToString(); txtCuotamoderadorareal.Text = respuesta.liquidacion.CuotaReal.ToString(); txtCuotamoderadora.Text = respuesta.liquidacion.CuotaModerada.ToString(); } else { MessageBox.Show(respuesta.Mensaje); } } }
static public void Verificar() { string identificacion; liquidacion = new LiquidacionEntity(); Console.Clear(); Console.WriteLine("Identificacion del paciente: "); identificacion = Console.ReadLine(); Console.WriteLine("ingrese que tipo de afilacion es subsidiado --- contributivo"); liquidacion.TipoDeAfilacion = Console.ReadLine().ToUpper(); if (liquidacion.TipoDeAfilacion.Equals("SUBSIDIADO")) { liquidacionService = new SubsidiadoService(); } else if (liquidacion.TipoDeAfilacion.Equals("CONTRIBUTIVO")) { liquidacionService = new ContributivoService(); } if ((liquidacionService.Buscar(identificacion)) == null) { Guardar(liquidacion, identificacion); } else { Console.WriteLine("ya se encuentra el paciente registrado"); Console.ReadKey(); } }
private void AgregarBtn_Click(object sender, EventArgs e) { Identificacion = IdentificacionTxt.Text; TipoLiquidacion = tipoBox.SelectedItem.ToString(); liquidacion = liquidacionCuotaModeradoraService.Buscar(Identificacion); if (liquidacion != null) { MessageBox.Show("REGISTRO EXITOSO", "DANGER" + "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (TipoLiquidacion.Equals("CONTRIBUTIVO")) { liquidacion = new LiquidacionContributiva(0); } else { liquidacion = new LiquidacionSubsidada(0); } listaLiquidaciones = liquidacionCuotaModeradoraService.Mirar(); liquidacion.Nombre = NombreTxt.Text; liquidacion.Identificacion = Identificacion; liquidacion.Salario = Convert.ToDouble(SalarioTxt.Text); liquidacion.ValorServicio = Convert.ToDouble(ValorServicioTxt.Text); liquidacion.NumeroLiquidacion = listaLiquidaciones.Count() + 1; liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradora(); liquidacion.Fecha = LiquidacionFecha.Value.Date; MessageBox.Show(liquidacionCuotaModeradoraService.AgregarPaciente(liquidacion), "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void ModificarBton_Click(object sender, EventArgs e) { RespuestaBuscar respuesta = new RespuestaBuscar(); respuesta = liquidacion.Buscar(NoLiquidacionTxt.Text); MessageBox.Show(respuesta.Mensaje, "Descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(liquidacion.Modificar(respuesta.liquidacion), "Descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information); liquidacion1.CalcularTarifa(); liquidacion1.CalcularCuatoModeradora(); liquidacion1.CalcularTope(); }
public static void Buscar() { string cadena; do { Console.Clear(); List <LiquidacionCuotaModeradora> liquidacionesCuotasModeradoras = new List <LiquidacionCuotaModeradora>(); Console.WriteLine("Ingrese el numero de la liquidación a buscar:"); int NumerodeLiquidacion = int.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionescuotasService.Buscar(NumerodeLiquidacion); if (liquidacionCuotaModeradora != null) { Console.WriteLine("Liquidación encontrada\n\n"); liquidacionesCuotasModeradoras.Add(liquidacionCuotaModeradora); liquidacionescuotasService.ImprimirLiquidaciones(liquidacionesCuotasModeradoras); } Console.WriteLine("¿Desea buscar otra liquidación? S/N"); cadena = ValidarLetras("Error, ingrese S o N", "S", "N"); } while (cadena == "S"); }
public static void ModificarLiquidacion() { string OPC; do { Console.Clear(); Console.WriteLine("Digite el numero de la Liquidacion a Eliminar: "); int NLiquidacion = int.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCuotaModeradoraService.Buscar(NLiquidacion); if (liquidacionCuotaModeradora != null) { Console.WriteLine("Digite el nuevo dato de liquidacion que corresponde al valor del servicio "); liquidacionCuotaModeradora.VServicioPrestado = decimal.Parse(Console.ReadLine()); liquidacionCuotaModeradora.CalcularCuotaModeradora(); DATO = liquidacionCuotaModeradoraService.Modificar(liquidacionCuotaModeradora); Console.WriteLine($"{DATO}"); Console.WriteLine("El nuevo valor ha sido actualizado ahora es: {0}", liquidacionCuotaModeradora.VCuotaTotal); } Console.WriteLine("Desea Modificar otra Liquidacion S/N"); OPC = Opcion1("Elija solamente las opciones disponibles S/N", "S", "N"); } while (OPC != "N"); }
static public void Eliminar() { liquidacion = new LiquidacionEntity(); Console.Clear(); Console.WriteLine("Ingresar la Identificacion del paciente que desea eliminar:"); liquidacionService = new SubsidiadoService(); liquidacion = liquidacionService.Buscar(Console.ReadLine()); if (liquidacion != null) { liquidacionService.Eliminar(liquidacion); Console.WriteLine("eliminado...."); } else { Console.WriteLine("no se encuentra el paciente indicado"); Console.ReadKey(); } }
private void BuscarPersona() { liquidacion = liquidacionCuotaModeradoraService.Buscar(IdentificacionTxt.Text); }
private void BuscarBton_Click(object sender, EventArgs e) { liquidacion.Buscar(NoLiquidacionTxt.Text); }
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'); }