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();
     }
 }
Beispiel #5
0
 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}");
 }