public void Registrar() { service = new LiquidacionCuotaModeradoraService(); ValidarInstancia(); liquidacion.NumeroLiquidacion = NumeroLiquidacionTxt.Text.ToUpper(); liquidacion.Cedula = CedulaTxt.Text.ToUpper(); liquidacion.Nombres = NombreTxt.Text.ToUpper(); liquidacion.Apellidos = ApellidoTxt.Text.ToUpper(); liquidacion.SalarioDevengado = Convert.ToDouble(SalarioDevengadoTxt.Text); liquidacion.ValorServicio = Convert.ToDouble(ValorServicioTxt.Text); liquidacion.TipoAfiliacion = TipoAfiliacionCmb.Text.ToUpper(); liquidacion.Fecha = FechaLbl.Text.ToUpper(); liquidacion.CalcularCuotaModeradora(); MessageBox.Show(service.GuardarLiquidacion(liquidacion), "Registro", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarTexto(); }
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 string ModifocarEnArchivo(string numeroliquidacion, double valorServicio) { List <LiquidacionCuotaModeradora> liquidacions = new List <LiquidacionCuotaModeradora>(); liquidacions = LeerArchivo().ToList(); foreach (LiquidacionCuotaModeradora liquidacion in liquidacions) { if (numeroliquidacion == liquidacion.NumeroLiquidacion) { liquidacion.ValorServicio = valorServicio; liquidacion.CalcularCuotaModeradora(); ModificarArchivo(liquidacions); return("se modifico correctamente"); } } return(null); }
private void CrearObjeto() { if (CmbTipoAfiliacion.SelectedItem.Equals("Subsidiado")) { liquidacionCuotaModeradora = new RegimenSubsidiado(); } else { liquidacionCuotaModeradora = new RegimenContributivo(); } liquidacionCuotaModeradora.NumeroLiquidacion = TxtNumeroLiquidacion.Text.Trim(); liquidacionCuotaModeradora.IdentificacionPaciente = TxtIdentificacionPaciente.Text.Trim(); liquidacionCuotaModeradora.NombrePaciente = TxtNombrePaciente.Text.Trim(); liquidacionCuotaModeradora.TipoAfiliacion = CmbTipoAfiliacion.SelectedItem.ToString(); liquidacionCuotaModeradora.SalarioDevengado = Convert.ToDouble(TxtSalarioDevengado.Text.Trim()); liquidacionCuotaModeradora.ValorServicio = Convert.ToDouble(TxtValorServicio.Text.Trim()); liquidacionCuotaModeradora.FechaAlmacenamiento = DateTime.Today; liquidacionCuotaModeradora.CalcularCuotaModeradora(); TxtCuotaModeradora.Text = liquidacionCuotaModeradora.CuotaModeradora.ToString(); }
public string Modificar(int numero, double valorServicioHospitalizacion) { FileStream file = new FileStream("Temporal.txt", FileMode.Create); StreamWriter escribir = new StreamWriter(file); FileStream fileReader = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Read); StreamReader leer = new StreamReader(fileReader); string linea = string.Empty; char encontrado = 'n'; while ((linea = leer.ReadLine()) != null) { LiquidacionCuotaModeradora liquidacionCuotaModeradora = Map(linea); if (liquidacionCuotaModeradora.Numero == numero) { encontrado = 's'; liquidacionCuotaModeradora.ValorServicioHospitalizacion = valorServicioHospitalizacion; liquidacionCuotaModeradora.CuotaModeradora = liquidacionCuotaModeradora.CalcularCuotaModeradora(valorServicioHospitalizacion, liquidacionCuotaModeradora.SalarioDevengado); escribir.WriteLine(liquidacionCuotaModeradora.DameDatosFormatoArchivo()); } else { escribir.WriteLine(liquidacionCuotaModeradora.DameDatosFormatoArchivo()); } } leer.Close(); escribir.Close(); File.Delete("Liquidaciones Cuotas Moderadoras.txt"); File.Move("Temporal.txt", "Liquidaciones Cuotas Moderadoras.txt"); if (encontrado == 'n') { return("no se encontró ese registro"); } else { return("se encontró el registro y se modificó"); } }
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 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'); }