示例#1
0
 public FrmLlamador(Centralita centralita) : this()
 {
     this.centralita           = centralita;
     comboBoxFranja.DataSource = Enum.GetValues(typeof(Provincial.Franja));
     textBoxEntrada            = textBoxNroDestino;
     comboBoxFranja.Enabled    = false;
     provincialDAO             = new ProvincialDAO();
     localDAO = new LocalDAO();
 }
        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_2, 34, "Bariloche");
            Local          l3            = new Local("Lanús", 45, "Avellaneda", 0.25f);
            Provincial     l4            = new Provincial(Provincial.Franja.Franja_3, l2);
            ProvincialDAO  provincialDAO = new ProvincialDAO();
            LocalDAO       localDAO      = new LocalDAO();
            List <Llamada> listaLlamadas = new List <Llamada>();

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

            try
            {
                if (l1.Guardar())
                {
                    Console.WriteLine(l1.Leer().ToString());
                }

                if (l2.Guardar())
                {
                    Console.WriteLine(l2.Leer().ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }



            Console.ReadKey();
        }
示例#3
0
 public FrmLlamadasBDD()
 {
     InitializeComponent();
     provincialDAO = new ProvincialDAO();
     localDAO      = new LocalDAO();
 }
示例#4
0
 public Form1()
 {
     InitializeComponent();
     this.c        = new Centralita("Central de Nico");
     provincialDAO = new ProvincialDAO();
 }
示例#5
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 59";

            string encabezado;

            // Mi central
            Centralita c = new Centralita("Fede Center");

            LocalDAO      localDAO      = new LocalDAO();
            ProvincialDAO provincialDAO = new ProvincialDAO();

            // 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);
            Provincial l5;
            Local      l6;

            encabezado = String.Format("{0, 3} {1, 15} {2, 15} {3, 15}\n", "Duracion", "Destino", "Origen", "Costo");



            if (localDAO.Guardar(l1))
            {
                Console.WriteLine("Llamada guardada");
            }

            if (localDAO.Guardar(l3))
            {
                Console.WriteLine("Llamada guardada");
            }
            if (provincialDAO.Guardar(l2))
            {
                Console.WriteLine("Llamada guardada");
            }

            l6 = localDAO.Leer(11);

            Console.WriteLine(l6.ToString());


            //Llamadas a Serializar

            /*
             * Console.WriteLine("Llamada a guardar: ");
             * Console.WriteLine(encabezado);
             * Console.WriteLine(l2.ToString());
             * Console.WriteLine(l1.ToString());
             *
             * l2.Guardar();
             * l1.Guardar();
             * l5 = l2.Leer();
             * l6 = l1.Leer();
             *
             * Console.WriteLine("Copia de la llamada");
             *
             * Console.WriteLine(encabezado);
             * Console.WriteLine(l5.ToString());
             * Console.WriteLine(l6.ToString());
             */
            /*
             * // 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;
             *
             * c = c + l1;//lanza excepción
             *
             * System.Threading.Thread.Sleep(2000);
             *
             *
             *
             * }
             * catch (Exception e1)
             * {
             * Console.WriteLine(e1.Message);
             * }
             * finally
             * {
             * try
             * {
             *  c = c + l2;
             *
             *  System.Threading.Thread.Sleep(2000);
             *
             *  c = c + l3;
             *
             *  System.Threading.Thread.Sleep(2000);
             *
             *  c = c + l4;//lanza excepción
             * }
             * catch (Exception e2)
             * {
             *  Console.WriteLine(e2.Message);
             * }
             *
             * }
             *
             * c.OrdenarLlamadas();
             *
             * Console.WriteLine("");
             * Console.WriteLine(c.ToString());
             */



            //Muestro el contenido del Log
            //Console.WriteLine(c.Leer());

            Console.ReadKey();
        }
示例#6
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.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 = c + l1;
            c = c + l2;
            c = c + l3;

            try { c = c + l4; }

            catch (CentralitaException e)
            {
                Console.WriteLine(e.Message);
            }

            /*
             * //Agrego las llamadas de Centralita a la DB
             * foreach(Llamada llamada in c.Llamadas)
             * {
             *  if(llamada is Local)
             *  {
             *      LocalDAO.Guardar((Local)llamada);
             *  }
             *  else if (llamada is Provincial)
             *  {
             *      ProvincialDAO.Guardar((Provincial)llamada);
             *  }
             * }*/

            try
            {
                c += ProvincialDAO.Leer(1);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            /*
             * //Agrego la llamada a un archivo xml
             * l2.RutaDeArchivo = @"C:\Users\agusf\Source\Repos\CentralTelefonica\Provincial.xml";
             * l2.Guardar();
             *
             * c.OrdenarLlamadas();
             * Console.WriteLine(c.ToString());
             *
             * Console.WriteLine(c.Leer());
             */

            Console.ReadKey();
        }