public static void Modificar(LiquidaCuotaService service) { Console.Clear(); Console.WriteLine("\tModificar una liquidacion"); Console.Write("\tDigite numero de liquidacion: "); string numeroLiquidacion; numeroLiquidacion = Console.ReadLine(); RespuestaBusqueda respuestaBusqueda = service.Buscar(numeroLiquidacion); Console.WriteLine(respuestaBusqueda.Mensaje); LiquidaCuota liquidaCuota = service.BuscarId(numeroLiquidacion); if (liquidaCuota != null) { Console.Write("Ingrese nuevo valor del servicio de hospitalizacion: "); liquidaCuota.ValorServicio = decimal.Parse(Console.ReadLine()); liquidaCuota.CalcularCuotaModeradora(); string mensaje = service.Modificar(liquidaCuota); Console.Write(mensaje); Console.WriteLine(liquidaCuota.ToString()); Console.ReadKey(); Console.Clear(); } }
private LiquidaCuota MapearPaciente() { if (cmbTipoAfiliacion.Text == "subsidiado") { liquidaCuota = new Subsidiado(); } else { liquidaCuota = new Contributivo(); } if (liquidaCuota != null) { liquidaCuota.Fecha = FechaDTP.Value; liquidaCuota.Identificacion = IdentificacionTxt.Text; liquidaCuota.Nombre = NombreTxt.Text; liquidaCuota.NumLiquidacion = NumLiquidacionTxt.Text; liquidaCuota.TipoAfiliacion = cmbTipoAfiliacion.Text; liquidaCuota.Salario = decimal.Parse(SalarioTxt.Text); liquidaCuota.ValorServicio = decimal.Parse(ValorServicioTxt.Text); liquidaCuota.CuotaModeradora = decimal.Parse(CuotaTxt.Text); } return(liquidaCuota); }
private void BuscarBtn_Click(object sender, EventArgs e) { string mensaje; try { string Identificacion = IdentificacionTxt.Text.Trim(); liquidaCuota = service.BuscarId(Identificacion); if (liquidaCuota != null) { IdentificacionTxt.Text = liquidaCuota.Identificacion; NombreTxt.Text = liquidaCuota.Nombre; NumLiquidacionTxt.Text = liquidaCuota.NumLiquidacion; cmbTipoAfiliacion.Text = liquidaCuota.TipoAfiliacion; SalarioTxt.Text = Convert.ToString(liquidaCuota.Salario); ValorServicioTxt.Text = Convert.ToString(liquidaCuota.ValorServicio); CuotaTxt.Text = Convert.ToString(liquidaCuota.CuotaModeradora); } else { mensaje = ($"La persona con Identificacion: {Identificacion} No se encuentra Registrada"); Limpiar(); } }catch (Exception error) { mensaje = Convert.ToString(error); } }
public void Guardar(LiquidaCuota liquidaCuota) { FileStream fileStream = new FileStream(ruta, FileMode.Append); StreamWriter writer = new StreamWriter(fileStream); writer.WriteLine(liquidaCuota.ToString()); writer.Close(); fileStream.Close(); }
public string Modificar(LiquidaCuota liquidaCuota) { try { if (liquidaCuotaRepository.Buscar(liquidaCuota.Identificacion) != null) { liquidaCuotaRepository.Modificar(liquidaCuota); return($"el paciente con numero de identificacion {liquidaCuota.Identificacion} ha sido modificada satisfacatoriamente"); } return($"La identificacion {liquidaCuota.Identificacion} no se encuentra registrada por favor verifique los datos"); } catch (Exception ex) { return("Error de datos" + ex.Message); } }
public string Guardar(LiquidaCuota liquidaCuota) { try { if ((liquidaCuotaRepository.Buscar(liquidaCuota.Identificacion)) == null) { liquidaCuotaRepository.Guardar(liquidaCuota); return($"se guardaron los datos sactifactoriamente "); } return($"No es posible registrar al paciente con {liquidaCuota.Identificacion} ya se encuentra registrado"); } catch (Exception ex) { return($"Error de datos " + ex.Message); } }
private void ModificarBtn_Click(object sender, EventArgs e) { LiquidaCuota liquidaCuota = MapearPaciente(); string NumLiquidacion; NumLiquidacion = NumLiquidacionTxt.Text; RespuestaBusqueda respuestaBusqueda = service.Buscar(NumLiquidacion); if (liquidaCuota != null) { liquidaCuota.ValorServicio = decimal.Parse(ValorServicioTxt.Text); liquidaCuota.LiquidarCuotaModeradora(); CuotaTxt.Text = liquidaCuota.CuotaModeradora.ToString(); string mensaje = service.Modificar(liquidaCuota); MessageBox.Show(mensaje); Limpiar(); } }
public IList <LiquidaCuota> Consultar() { liquidaCuotas = new List <LiquidaCuota>(); string linea = string.Empty; liquidaCuotas.Clear(); FileStream fileStream = new FileStream(ruta, FileMode.OpenOrCreate); StreamReader streamReader = new StreamReader(fileStream); while ((linea = streamReader.ReadLine()) != null) { LiquidaCuota liquidaCuota = MapearPaciente(linea); liquidaCuotas.Add(liquidaCuota); } fileStream.Close(); streamReader.Close(); return(liquidaCuotas); }
public void Modificar(LiquidaCuota paciente) { liquidaCuotas.Clear(); liquidaCuotas = Consultar(); FileStream fileStream = new FileStream(ruta, FileMode.Create); fileStream.Close(); foreach (var item in liquidaCuotas) { if (item.Identificacion != paciente.Identificacion) { Guardar(item); } else { Guardar(paciente); } } }
private void GuardarBtn_Click(object sender, EventArgs e) { LiquidaCuota liquidaCuota = MapearPaciente(); liquidaCuota.Fecha = FechaDTP.Value; liquidaCuota.Identificacion = IdentificacionTxt.Text; liquidaCuota.Nombre = NombreTxt.Text; liquidaCuota.NumLiquidacion = NumLiquidacionTxt.Text; liquidaCuota.TipoAfiliacion = cmbTipoAfiliacion.Text; liquidaCuota.Salario = decimal.Parse(SalarioTxt.Text); liquidaCuota.ValorServicio = decimal.Parse(ValorServicioTxt.Text); CuotaTxt.Text = liquidaCuota.CuotaModeradora.ToString(); LiquidaCuotaService service = new LiquidaCuotaService(); liquidaCuota.LiquidarCuotaModeradora(); CuotaTxt.Text = liquidaCuota.CuotaModeradora.ToString(); string mensaje = service.Guardar(liquidaCuota); MessageBox.Show(mensaje, "Mensaje de Guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); Limpiar(); }