Exemple #1
0
        public void Guardar(ServicioPublico servicioPublico)
        {
            FileStream   fileStream   = new FileStream(ruta, FileMode.Append);
            StreamWriter streamWriter = new StreamWriter(fileStream);

            streamWriter.WriteLine(servicioPublico.ToString());
            streamWriter.Close();
            fileStream.Close();
        }
Exemple #2
0
        private ServicioPublico Map(string linea)
        {
            string[]        dato            = linea.Split(';');
            ServicioPublico servicioPublico = new ServicioPublico();

            servicioPublico.NombreServicioPublico = dato[1];
            servicioPublico.NumeroReciboPago      = dato[2];
            servicioPublico.FechaPago             = DateTime.Parse(dato[3]);
            servicioPublico.ValorPago             = decimal.Parse(dato[4]);
            return(servicioPublico);
        }
Exemple #3
0
 /// <summary>
 /// carga los datos del servicio seleccionado en el 
 /// listbox.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void lstServicios_Click(object sender, EventArgs e)
 {
     ServicioPublico existe = ServicioPublico.obtenerServicio(lstServicios.SelectedItem.ToString());
     //verificamos si el cliente esta registrado e inhabilitamos el boton guardar
     if (existe.id != 0)
     {
         // deshabilitamos el boton de guardar, dado que ya existe el cliente
         btnAgregar.Enabled = false;
         btnEditar.Enabled = true;
         btnEliminar.Enabled = true;
         txtDescripcion.Text = existe.descripcion;
     }
 }
Exemple #4
0
        public List <ServicioPublico> Mostrar()
        {
            List <ServicioPublico> servicios    = new List <ServicioPublico>();
            FileStream             fileStream   = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader           streamReader = new StreamReader(fileStream);
            String linea = string.Empty;

            while ((linea = streamReader.ReadLine()) != null)
            {
                ServicioPublico servicioPublico = Map(linea);
                servicios.Add(servicioPublico);
            }
            return(servicios);
        }
Exemple #5
0
        /// <summary>
        /// Se encarga de listar los servicios publicos
        /// disponibles en lstServicios
        /// </summary>
        public void cargarDatos()
        {
            // obtenemos la lista de todos los clientes de la tabla
            List<ServicioPublico> listaServicio = ServicioPublico.LeerTodos();

            // Limpiar el listView
            lstServicios.Items.Clear();

            // Verificar si existen departamentos
            if (listaServicio.Any())
            {
                listaServicio.ForEach(servicio => lstServicios.Items.Add(servicio.descripcion));
            }
            else
                lstServicios.Items.Add("¡No hay servicios!");
        }
 public string Guardar(ServicioPublico servicioPublico)
 {
     try
     {
         if (repository.Buscar(servicioPublico.NumeroReciboPago) == null)
         {
             repository.Guardar(servicioPublico);
             return($"el recibo {servicioPublico.NumeroReciboPago} Guardo");
         }
         return($"el recibo {servicioPublico.NumeroReciboPago} Ya existe");
     }
     catch (Exception e)
     {
         return($"error de reguistro" + e.Message);
     }
 }
Exemple #7
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (lstServicios.SelectedIndex == -1)
     {
         MessageBox.Show("¡Debe seleccionar un servicio", "Error en ingreso", MessageBoxButtons.OK);
     }
     else
     {
         //instanciamos de la clase servicioPublico.
         ServicioPublico Eliminar = new ServicioPublico();
         Eliminar.descripcion = txtDescripcion.Text;
         if (ServicioPublico.EliminarServicio(Eliminar))
         {
             MessageBox.Show("Servicio Eliminado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK);
             Limpiar();
         }
     }
 }
Exemple #8
0
        public void CargarDatos2()
        {
            //llenamos todos los servicios disponibles
            // obtenemos la lista de todos los clientes de la tabla
            List <ServicioPublico> listaServicio = ServicioPublico.LeerTodos();

            // Limpiar el listView
            lstServicio.Items.Clear();
            // Verificar si existen departamentos
            if (listaServicio.Any())
            {
                listaServicio.ForEach(servi => lstServicio.Items.Add(servi.descripcion));
            }
            else
            {
                lstClientes.Items.Add("¡No hay Servicios Públicos!");
            }
        }
Exemple #9
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if(lstServicios.SelectedIndex == -1)
     {
         MessageBox.Show("¡Debe seleecionar un servicio", "Error en ingreso", MessageBoxButtons.OK);
     }
     else
     {
         //instanciamos de la clase servicioPublico.
         ServicioPublico actualizar = new ServicioPublico();
         actualizar.descripcionactual = lstServicios.SelectedItem.ToString();
         actualizar.descripcion = txtDescripcion.Text;
         if (ServicioPublico.ActualizarServicio(actualizar))
         {
             MessageBox.Show("Servicio Actualizado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK);
             Limpiar();
         }
         else
         {
             MessageBox.Show("Ocurrió un error durante la actualización", "Control de servicios públicos", MessageBoxButtons.OK);
         }
     }
 }
Exemple #10
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     //verificamos que el usuario haya ingresado una descripción para guardar
     if (txtDescripcion.Text == "")
     {
         MessageBox.Show("Debe de llenar la descrición", "Error en ingreso", MessageBoxButtons.OK);
     }
     else
     {
         //instanciamos de la clase servicioPublico.
         ServicioPublico nuevo = new ServicioPublico();
         nuevo.descripcion = txtDescripcion.Text;
         if (ServicioPublico.InsertarServicio(nuevo))
         {
             MessageBox.Show("Servicio registrado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK);
             Limpiar();
         }
         else
         {
             MessageBox.Show("Ocurrio un error durante la inserción", "Control de servicios", MessageBoxButtons.OK);
         }
     }
 }