private void BuscarBtn_Click(object sender, EventArgs e) { string numeroloquidacion = NumeroLiquidacionTxt.Text; if (numeroloquidacion != "") { RespuestaBusqueda respuesta = liquidacionmoderadoraservice.Buscar(numeroloquidacion); if (respuesta.liquidacionmoderadora != null) { LiquidacionModeradora liquidacionmoderadora = respuesta.liquidacionmoderadora; IdentificacionTxt.Text = liquidacionmoderadora.Identificacion; TipoCmb.Text = liquidacionmoderadora.TipoAfiliacion; ValorServicioTxt.Text = liquidacionmoderadora.ValorServicio.ToString(); SalarioPacienteTxt.Text = liquidacionmoderadora.SalarioPaciente.ToString(); TarifatTxt.Text = liquidacionmoderadora.Tarifa.ToString(); Topetxt.Text = liquidacionmoderadora.TopeMaximo.ToString(); CuotamoderadoraTxt.Text = liquidacionmoderadora.CuotaModeradora.ToString(); } else { MessageBox.Show($"La liquidacion con el numero {numeroloquidacion} no se encuentra registrada"); } } else { MessageBox.Show("digite un numero de liquidacion a buscar"); } }
public RespuestaBusqueda Buscar(string numeroliquidacion) { RespuestaBusqueda respuesta = new RespuestaBusqueda(); try { respuesta.Error = false; LiquidacionModeradora Liquidacionmoderadora = liquidacionesRepositorio.Buscar(numeroliquidacion); if (Liquidacionmoderadora == null) { respuesta.Mensaje = $"La Liquidaacion con numero {numeroliquidacion} no se encuentra registrada"; respuesta.liquidacionmoderadora = null; } else { respuesta.liquidacionmoderadora = Liquidacionmoderadora; respuesta.Mensaje = "liquidacion encontrada\n\n"; } } catch (Exception E) { respuesta.Mensaje = "Error de lectura o escritura de archivos: " + E.Message; respuesta.liquidacionmoderadora = null; respuesta.Error = true; } return(respuesta); }
private void RegistrarBtn_Click(object sender, EventArgs e) { LiquidacionModeradora liquidacionmoderadora = MapearLiquidacion(); string mensaje = liquidacionmoderadoraservice.Guardar(liquidacionmoderadora); MessageBox.Show(mensaje); }
public void Guardar(LiquidacionModeradora liquidacionmoderadora) { FileStream fileStream = new FileStream(ruta, FileMode.Append); StreamWriter stream = new StreamWriter(fileStream); stream.WriteLine(liquidacionmoderadora.ToString()); stream.Close(); fileStream.Close(); }
public string Modificar(LiquidacionModeradora liquidacionmoderadora) { try { if (liquidacionesRepositorio.Buscar(liquidacionmoderadora.NumeroDeLiquidacion) != null) { liquidacionesRepositorio.Modificar(liquidacionmoderadora); return($"Los liquidacion con numero {liquidacionmoderadora.NumeroDeLiquidacion} ha sido modificada satisfacatoriamente"); } return($"La liquidacion {liquidacionmoderadora.NumeroDeLiquidacion} no se encuentra registrada por favor verifique los datos"); } catch (Exception e) { return("Error de datos" + e.Message); } }
public string Guardar(LiquidacionModeradora liquidacionmoderadora) { try { if (liquidacionesRepositorio.Buscar(liquidacionmoderadora.NumeroDeLiquidacion) == null) { liquidacionesRepositorio.Guardar(liquidacionmoderadora); return($"Los datos de la liquidacion numero {liquidacionmoderadora.NumeroDeLiquidacion} han sido guardados correctamente"); } return($"No es posible registrar la cuenta con numero {liquidacionmoderadora.NumeroDeLiquidacion}, porque ya se encuentra registrada"); } catch (Exception E) { return("Error de lectura " + E.Message); } }
public IList <LiquidacionModeradora> Consultar() { liquidacionesCuotas.Clear(); FileStream filestream = new FileStream(ruta, FileMode.OpenOrCreate); StreamReader reader = new StreamReader(filestream); string linea = string.Empty; while ((linea = reader.ReadLine()) != null) { LiquidacionModeradora liquidacionmoderadora = MapearLiquidacionModeradora(linea); liquidacionesCuotas.Add(liquidacionmoderadora); } filestream.Close(); reader.Close(); return(liquidacionesCuotas); }
private void ModificarBtn_Click(object sender, EventArgs e) { if (IdentificacionTxt.Text != "" && NumeroLiquidacionTxt.Text != "" && TipoCmb.Text != "" && ValorServicioTxt.Text != "" && SalarioPacienteTxt.Text != "") { LiquidacionModeradora liquidacionmoderadora = MapearLiquidacion(); liquidacionmoderadora.EstablecerTarifa(); liquidacionmoderadora.EstablecerTopeMaximo(); liquidacionmoderadora.CalcularCuota(); string mensaje = liquidacionmoderadoraservice.Modificar(liquidacionmoderadora); MessageBox.Show(mensaje); } else { MessageBox.Show("rectifique los campos"); } }
public void Modificar(LiquidacionModeradora liquidacionmoderadora) { liquidacionesCuotas.Clear(); liquidacionesCuotas = Consultar(); FileStream fileStream = new FileStream(ruta, FileMode.Create); fileStream.Close(); foreach (var item in liquidacionesCuotas) { if (item.NumeroDeLiquidacion != liquidacionmoderadora.NumeroDeLiquidacion) { Guardar(item); } else { Guardar(liquidacionmoderadora); } } }