public ReciboDePago CrearReciboDePago() { string entidadServicio = CmbEntidadServicio.Text; string idRecibo = TbIdRecibo.Text; DateTime fecha = DtpMesAñoDia.Value; decimal valorPagado = decimal.Parse(TbValorPagado.Text); ReciboDePago reciboDePago = new ReciboDePago(idRecibo, entidadServicio, fecha, valorPagado); return(reciboDePago); }
public ReciboDePago MapearReciboDePago(string linea) { string[] datos = linea.Split(';'); string idEntidad = datos[0]; string entidadServicio = datos[1]; DateTime fechaDePago = DateTime.Parse(datos[2]); decimal valorPagado = decimal.Parse(datos[3]); ReciboDePago reciboDePago = new ReciboDePago(idEntidad, entidadServicio, fechaDePago, valorPagado); return(reciboDePago); }
public IList <ReciboDePago> Consultar() { recibosDePago.Clear(); FileStream flujoDelFichero = new FileStream(Ruta, FileMode.OpenOrCreate); StreamReader lector = new StreamReader(flujoDelFichero); string linea = string.Empty; while ((linea = lector.ReadLine()) != null) { ReciboDePago reciboDePago = MapearReciboDePago(linea); recibosDePago.Add(reciboDePago); } lector.Close(); flujoDelFichero.Close(); return(recibosDePago); }
private void BtnGuardar_Click(object sender, EventArgs e) { if (!campos.EsCampoVacio(this)) { ReciboDePago reciboDePago = CrearReciboDePago(); if (reciboDePago != null) { string mensaje = servicioReciboDePago.Guardar(reciboDePago); ventanaEmergente.Mensaje(mensaje); } } else { ventanaEmergente.MensajeErrorCampoVacio(); } }
public string Guardar(ReciboDePago reciboDePago) { try { ReciboDePago reciboDePagoBuscado = repositorioReciboDePago.Buscar(reciboDePago.IdReciboPago, reciboDePago.EntidadServicio); if (reciboDePagoBuscado == null) { repositorioReciboDePago.Guardar(reciboDePago); return($"Datos del recibo de pago Guardados con exito"); } return($"El recibo de pago con identificacion :{reciboDePago.IdReciboPago }, perteneciente a {reciboDePago.EntidadServicio} ya se encuentra registrado"); } catch (Exception e) { return($"Error al guardar los datos: { e.Message }"); } }
public void Guardar(ReciboDePago reciboDePago) { Almacenar almacenar = new Almacenar(); almacenar.Guardar(reciboDePago.ToString(), Ruta); }
public void GenerarSegundaLinea() { ReciboDePago reciboDePago = RecibosDePago.First(); string PrimeraLinea = $"{reciboDePago.EntidadServicio};{reciboDePago.FechaPago.ToString()}"; }
public string ObtenerFecha(ReciboDePago reciboDePago) { return($"{reciboDePago.FechaPago.Year}{reciboDePago.FechaPago.Month}{reciboDePago.FechaPago.Day}"); }