public static void AgregarQuejas(bool startComplaint)
        {
            Residente residente = new Residente();

            Console.Write("\nVive en apartamento o casa? ");
            string vivienda = Console.ReadLine();

            if (vivienda == "apartamento")
            {
                residente.Tipo = TipoResidente.ResEdificio;
            }
            else if (vivienda == "casa")
            {
                residente.Tipo = TipoResidente.ResCasa;
            }
            else
            {
                Console.WriteLine("Ingrese una opcion valida");
                Console.ReadKey();
                startComplaint = true;
            }


            Console.Write("Ingrese su nombre: ");
            residente.Nombre = Console.ReadLine();
            Console.Write("Ingrese la calle donde vive: ");
            residente.Calle = Console.ReadLine();
            Console.Write("Ingrese el numero de residencia: ");
            residente.NumeroCasaApt = Console.ReadLine();


            Console.Clear();
            Console.WriteLine("-----Centro de Quejas-----\n");
            Console.Write("Ingrese el asunto: ");
            residente.Asunto = Console.ReadLine();
            Console.Write("Ingrese la descripcion: ");
            residente.Descripcion = Console.ReadLine();

            contadorQueja++;
            residente.NumeroQueja += contadorQueja;
            residente.Respondida   = false;

            AddComplaints(residente);
            Residencial.AgregarResidente(residente);

            Program.startComplaint = true;
        }
        public static void ResponderQueja(bool startComplaint)
        {
            List <Quejas> QuejaRespondida = new List <Quejas>();
            Residente     residenteNO     = new Residente();

            Console.Write("\nSeleccione el No. de la queja: ");
            short numero = short.Parse(Console.ReadLine());

            AgregarQuejasRespondidas(QuejaRespondida, numero);

            if (RespuestaValida == true)
            {
                Console.WriteLine("No. Queja \t|Asunto \t|Descripcion \t\t|Respondida\t");
                foreach (Residente residente in QuejaRespondida)
                {
                    Console.WriteLine($"{residente.NumeroQueja}\t|{residente.Asunto}\t|{residente.Descripcion}\t\t|{residente.RespondidaYN}\t");

                    residente.Respondida = true;
                    Console.Write("\nInserte su respuesta: ");
                    string resp = Console.ReadLine();
                    resp = residente.Respuesta;
                }

                Console.ReadKey();

                Console.WriteLine($"\nQueja No.{numero} respondida!");
            }
            else
            {
                Console.WriteLine("Inserte un numero valido");

                startComplaint = true;
            }

            Console.ReadKey();
        }
예제 #3
0
 public void RemoverResidente(Residente residente)
 {
     listaResidentes.Remove(residente);
 }
예제 #4
0
 public static void AgregarResidente(Residente residente)
 {
     listaResidentes.Add(residente);
 }