Ejemplo n.º 1
0
        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            cargar();
            verificar_propiedades();
            final temppropietario = total.OrderByDescending(al => al.Cantidadpropiedades).First();

            dataGridView1.DataSource = null;
            dataGridView1.DataSource = propietarios;
            dataGridView1.Refresh();
        }
Ejemplo n.º 2
0
        void cargar()
        {
            foreach (var p in propiedades)
            {
                final propietario_medio = new final();
                prop  temppropietario   = propietarios.Find(l => l.Dpi == p.Dpi);
                propietario_medio.Dpi = p.Dpi;
                propietario_medio.Nombre_apellido1 = temppropietario.Nombre + " " + temppropietario.Apellido;

                total.Add(propietario_medio);
            }
        }
Ejemplo n.º 3
0
 void verificar_propiedades() // retorna 0 si no se encuentra en la lista
 {
     for (int x = 0; x < propiedades.Count; x++)
     {
         for (int y = 0; y < total.Count; y++)
         {
             if (propiedades[x].Dpi.Equals(total[y].Dpi))
             {
                 //Propietario_mayor temppropietario_mayor = new Propietario_mayor();
                 total[y].Cantidadpropiedades = total[y].Cantidadpropiedades + 1;
             }
             else
             {
                 final al = total.Find(c => c.Dpi.Equals(propiedades[x].Dpi));
                 final propietario_Mayortemp = new final();
                 propietario_Mayortemp.Nombre_apellido1 = al.Nombre_apellido1;
                 propietario_Mayortemp.Dpi = al.Dpi;
                 propietario_Mayortemp.Cantidadpropiedades = al.Cantidadpropiedades;
                 propietario_Mayortemp.Cuotafinal          = al.Cuotafinal;
             }
         }
     }
 }
Ejemplo n.º 4
0
        void leer_datos()
        {
            FileStream   stream2 = new FileStream(archivoC, FileMode.Open, FileAccess.Read);
            StreamReader reader2 = new StreamReader(stream2);

            while (reader2.Peek() > -1)
            {
                prop temppropietarios = new prop();
                temppropietarios.Dpi      = reader2.ReadLine();
                temppropietarios.Nombre   = reader2.ReadLine();
                temppropietarios.Apellido = reader2.ReadLine();
                propietarios.Add(temppropietarios);
            }
            //Cerrar el archivo, esta linea es importante porque sino despues de correr varias veces el programa daría error de que el archivo quedó abierto muchas veces. Entonces es necesario cerrarlo despues de terminar de leerlo.
            reader2.Close();

            FileStream   stream = new FileStream(archivo2, FileMode.Open, FileAccess.Read);
            StreamReader reader = new StreamReader(stream);

            while (reader.Peek() > -1)
            {
                ppropiedades temppropiedades = new ppropiedades();
                temppropiedades.Numerocasa         = reader.ReadLine();
                temppropiedades.Dpi                = reader.ReadLine();
                temppropiedades.Cuotamantenimiento = float.Parse(reader.ReadLine());
                propiedades.Add(temppropiedades);
            }
            //Cerrar el archivo, esta linea es importante porque sino despues de correr varias veces el programa daría error de que el archivo quedó abierto muchas veces. Entonces es necesario cerrarlo despues de terminar de leerlo.
            reader.Close();

            FileStream   stream3 = new FileStream(archivo3, FileMode.Open, FileAccess.Read);
            StreamReader reader3 = new StreamReader(stream3);

            while (reader3.Peek() > -1)
            {
                Total tempmostrar = new Total();
                tempmostrar.Nombre_apellido    = reader3.ReadLine();
                tempmostrar.Numerocasa         = reader3.ReadLine();
                tempmostrar.Cuotamantenimiento = float.Parse(reader3.ReadLine());

                mostrargrid.Add(tempmostrar);
            }
            //Cerrar el archivo, esta linea es importante porque sino despues de correr varias veces el programa daría error de que el archivo quedó abierto muchas veces. Entonces es necesario cerrarlo despues de terminar de leerlo.
            reader3.Close();


            FileStream   stream4 = new FileStream(archivo4, FileMode.Open, FileAccess.Read);
            StreamReader reader4 = new StreamReader(stream4);

            while (reader4.Peek() > -1)
            {
                final temptotal = new final();
                temptotal.Nombre_apellido1 = reader4.ReadLine();
                temptotal.Dpi = reader4.ReadLine();
                temptotal.Cantidadpropiedades = Convert.ToInt32(reader4.ReadLine());
                temptotal.Cuotafinal          = float.Parse(reader4.ReadLine());
                total.Add(temptotal);
            }
            //Cerrar el archivo, esta linea es importante porque sino despues de correr varias veces el programa daría error de que el archivo quedó abierto muchas veces. Entonces es necesario cerrarlo despues de terminar de leerlo.
            reader4.Close();
        }