Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Centralita centralita = new Centralita("Telefonica");

            Local      local      = new Local("115476105", "1154761606", 30f, 2.65f);
            Provincial provincia  = new Provincial("115476105", "1154761606", 21f, Franja.Franja_1);
            Local      local2     = new Local("5545545", "4545454", 45f, 1.99f);
            Provincial provincia2 = new Provincial(provincia, Franja.Franja_3);


            centralita.Llamadas.Add(local);
            centralita.Llamadas.Add(provincia);
            centralita.Llamadas.Add(local2);
            centralita.Llamadas.Add(provincia2);

            centralita.Mostrar();

            Console.ReadLine();

            centralita.OrdenarLlamadas();

            Console.ForegroundColor = ConsoleColor.DarkMagenta;
            Console.WriteLine("*****************************");
            Console.WriteLine();
            Console.WriteLine("LLAMADAS ORDENADAS");
            Console.WriteLine();
            Console.WriteLine("*****************************");
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.White;


            centralita.Mostrar();

            Console.ReadLine();
        }
Exemplo n.º 2
0
        public void TextoAMostrar(Centralita central)
        {
            foreach (Llamada c in central.Llamadas)
            {
                switch (this.tipo)
                {
                case Llamada.TipoLlamada.Todas:
                    richText.Text = central.Mostrar();
                    break;

                case Llamada.TipoLlamada.Provincial:
                    if (c is Provincial)
                    {
                        richText.Text  = (central.GananciasPorProvincial.ToString() + "\n");
                        richText.Text += c.ToString();
                    }
                    break;

                case Llamada.TipoLlamada.Local:
                    if (c is Local)
                    {
                        richText.Text  = (central.GananciasPorLocal.ToString() + "\n");
                        richText.Text += c.ToString();
                    }
                    break;

                default:
                    richText.Text = central.Mostrar();
                    break;
                }
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            c.ListaLlamadas.Add(l1);
            Console.WriteLine(c.Mostrar());
            c.ListaLlamadas.Add(l2);
            Console.WriteLine(c.Mostrar());
            c.ListaLlamadas.Add(l3);
            Console.WriteLine(c.Mostrar());
            c.ListaLlamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            c.OrdenarLlamada();
            Console.WriteLine("LLAMADAS ORDENADAS\r\n" + c.Mostrar());
            Console.ReadKey();
            //SOBRECARGA
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            try
            {
                c = c + l1;
                Console.WriteLine(c.Mostrar());
                c = c + l2;
                Console.WriteLine(c.Mostrar());
                c = c + l3;
                Console.WriteLine(c.Mostrar());
                c = c + l4;
                Console.WriteLine(c.Mostrar());
                c.OrdenarLlamadas();
                Console.WriteLine(c.Mostrar());
                Console.ReadKey();
            } catch (CentralitaException ce)
            {
                Console.WriteLine(ce.Message);
                Console.ReadKey();
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 37";

            Centralita c = new Centralita("Fede Center");

            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", EFranja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(EFranja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            c.Llamadas.Add(l1);



            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l2);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l3);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            c.OrdenarLlamadas();
            Console.WriteLine(c.Mostrar());
            Console.ReadKey();
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.Title = "Ejercicio_40 Centralita con clases abstractas.";

            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita. // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            c = c + l1;
            //Console.WriteLine(c.Mostrar());
            c = c + l2;
            //Console.WriteLine(c.Mostrar());
            c = c + l3;
            //Console.WriteLine(c.Mostrar());
            c = c + l4;
            //Console.WriteLine(c.Mostrar());
            c.OrdenarLlamadas();
            Console.WriteLine(c.Mostrar());

            Console.ReadKey();
        }
Exemplo n.º 7
0
 private void richTextBox1_Enter(object sender, EventArgs e)
 {
     if (tipoDeLlamada == Llamada.TipoLlamada.Todas)
     {
         richTextBox1.Text = c.Mostrar();
     }
     else if (tipoDeLlamada == Llamada.TipoLlamada.Local)
     {
         foreach (Llamada item in c.Llamadas)
         {
             if (item is Local)
             {
                 richTextBox1.Text += "\n" + ((Local)item).ToString();
             }
         }
     }
     else
     {
         foreach (Llamada item in c.Llamadas)
         {
             if (item is Provincial)
             {
                 richTextBox1.Text += "\n" + ((Provincial)item).ToString();
             }
         }
     }
 }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            Centralita Telefonica = new Centralita("Telecentro");

            Local llamadaUno = new Local("123", 30, "456", 2.65f);

            Provincial llamadaDos = new Provincial("987", Franja.Franja_1, 21, "333");

            Local llamadaTres = new Local("123", 45, "455", 1.99f);

            Provincial llamadaCuatro = new Provincial(Franja.Franja_3, llamadaDos);

            Telefonica.Llamada.Add(llamadaUno);
            Telefonica.Llamada.Add(llamadaDos);
            Telefonica.Llamada.Add(llamadaTres);
            Telefonica.Llamada.Add(llamadaCuatro);

            Console.WriteLine("Muestro a traves de Telefonica\n" + Telefonica.Mostrar());

            Console.WriteLine("\nMuestro a traves de las llamadas\n");

            Console.WriteLine("\nLlamada 1: " + llamadaUno.Mostrar());

            Console.WriteLine("\nLlamada 2: " + llamadaDos.Mostrar());

            Console.WriteLine("\nLlamada 3: " + llamadaTres.Mostrar());

            Console.WriteLine("\nLlamada 4: " + llamadaCuatro.Mostrar());

            Console.ReadKey();
        }
Exemplo n.º 9
0
        public string Mostrar()
        {
            Centralita    c  = new Centralita();
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(c.Mostrar());
            sb.AppendLine("Costo LLamada " + CostoLlamada);
            return(sb.ToString());
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            Centralita c  = new Centralita("Nacho Center");
            Local      l1 = new Local("Bernal", 64, "Lanus", 0.21f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 34, "Bariloche");
            Local      l3 = new Local("Lanús", 45, "Avellaneda", 0.25f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            c.Llamadas.Add(l1);
            c.Llamadas.Add(l2);
            c.Llamadas.Add(l3);
            c.Llamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            c.OrdenarLlamadas();
            Console.WriteLine("-----Llamadas ordenadas por duracion-----\n");
            Console.WriteLine(c.Mostrar());

            Console.ReadKey();
        }
Exemplo n.º 11
0
        private void BtnTotalFac_Click(object sender, EventArgs e)
        {
            string aux = "No se han hecho llamadas";

            if (centralita.ListaLlamadas.Count > 0)
            {
                aux = centralita.Mostrar();
            }
            MessageBox.Show(aux);
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            Centralita c = new Centralita("Fede Center");

            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            c.Llamadas.Add(l1);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l2);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l3);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            c.OrdenarLlamadas();
            Console.WriteLine(c.Mostrar());

            Console.ReadKey();
        }
Exemplo n.º 13
0
        private void btnTodas_Click(object sender, EventArgs e)
        {
            Form frmMostrar = new FrmMostrar(central.Mostrar());

            frmMostrar.ShowDialog();

            /*
             * string aux = "No se hicieron llamadas";
             * if(central.ListLlamadas.Count > 0)
             * {
             *  aux = central.Mostrar();
             * }
             * MessageBox.Show(aux);
             */
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", "Rosario", 30, 2.65f);
            Provincial l2 = new Provincial("Morón", "Bernal", 21, Provincial.Franja.Franja_1);
            Local      l3 = new Local("Lanús", "San Rafael", 45, 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            try
            {
                c += l1;
                //Console.WriteLine(c.Mostrar());
                c += l2;
                //Console.WriteLine(c.Mostrar());
                c += l3;
                //Console.WriteLine(c.Mostrar());
                c += l4;
                //Console.WriteLine(c.Mostrar());
            }
            catch (CentralitaExeption e)
            {
                Console.WriteLine("------------------------------------");
                Console.WriteLine("Error en la clase: " + e.NombreClase);
                Console.WriteLine("Error en el metodo: " + e.NombreMetodo);
                Console.WriteLine(e.Message);
                Console.WriteLine("------------------------------------");
            }

            c.OrdenarLlamadas();
            Console.WriteLine();
            Console.WriteLine("Llamadas ordenadas por duracion");
            Console.WriteLine();
            Console.WriteLine(c.Mostrar());
            Console.ReadKey();
        }
Exemplo n.º 15
0
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio 37 - Centralita";
            Console.ForegroundColor = ConsoleColor.DarkCyan;

            #region Instances

            // Mi central
            Centralita c = new Centralita("Telecom");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", "Rosario", 30, 2.65f);
            Provincial l2 = new Provincial(21, "Morón", "Bernal", Provincial.Franja.Franja_01);
            Local      l3 = new Local("Lanús", "San Rafael", 45, 1.99f);
            Provincial l4 = new Provincial(l2, Provincial.Franja.Franja_03);

            #endregion

            #region Test

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            c.Llamadas.Add(l1);
            Console.WriteLine(c.Mostrar());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("=======================");

            Console.ForegroundColor = ConsoleColor.DarkCyan;
            c.Llamadas.Add(l2);
            Console.WriteLine(c.Mostrar());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("=======================");

            Console.ForegroundColor = ConsoleColor.DarkCyan;
            c.Llamadas.Add(l3);
            Console.WriteLine(c.Mostrar());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("=======================");

            Console.ForegroundColor = ConsoleColor.DarkCyan;
            c.Llamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("=======================");

            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("Ordered Calls By Time");

            c.OrdenarLlamadas();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("=======================");


            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine(c.Mostrar());
            Console.ReadKey();

            #endregion

            Console.ReadKey();
        }
Exemplo n.º 16
0
 public FrmMostrar(Centralita central)
 {
     this.central = central;
     InitializeComponent();
     richTextBox1.Text = central.Mostrar();
 }