Exemple #1
0
        private static void AgregarEmpleado(Facultad facultad)
        {
            try
            {
                string   n = ConsolaHelper.PedirString("Nombre");
                string   a = ConsolaHelper.PedirString("Apellido");
                int      c = ConsolaHelper.PedirInt("Legajo");
                string   t = ConsolaHelper.PedirString("tipo empleado (D docente, B bedel, A directivo)");
                DateTime f = ConsolaHelper.PedirFecha("Ingreso laboral");

                string ap = string.Empty;
                if (t.ToUpper() == "B")
                {
                    ap = ConsolaHelper.PedirString("Apodo");
                }

                // acá si necesitamos enviarle los param al método para que sepa que tipo de obj crear
                facultad.AgregarEmpleado(n, a, c, f, t, ap);
                Console.WriteLine("Empleado agregado.");
            }
            catch (Exception ex)
            {
                // podemos usar recursión para que no salga del método hasta que no lo haga bien.
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");

                // podemos preguntarle si quiere hacerlo de nuevo. Depende de nuestro negocio.
                // if(quiereIntentarNuevamente)
                AgregarEmpleado(facultad);
            }
        }
Exemple #2
0
        private static void AgregarAlumno(Facultad facultad)
        {
            try
            {
                string   n = ConsolaHelper.PedirString("Nombre");
                string   a = ConsolaHelper.PedirString("Apellido");
                int      c = ConsolaHelper.PedirInt("Código");
                DateTime f = ConsolaHelper.PedirFecha("nacimiento");

                // opcion 1 generamos el objeto acá
                Alumno al = new Alumno(c, n, a, f);
                facultad.AgregarAlumno(al);
                Console.WriteLine("Alumno agregado.");
                // opción 2 mandamos valores y que lo genere el propio método
                // facultad.AgregarAlumno(n,a,c,f);
            }
            catch (Exception ex)
            {
                // podemos usar recursión para que no salga del método hasta que no lo haga bien.
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");

                // podemos preguntarle si quiere hacerlo de nuevo. Depende de nuestro negocio.
                // if(quiereIntentarNuevamente)
                AgregarAlumno(facultad);
            }
        }
Exemple #3
0
        public static void AgregarEmpleado(Facultad facultad)
        {
            try
            {
                string   nombre       = ConsolaHelper.PedirString("Nombre: ");
                string   apellido     = ConsolaHelper.PedirString("Apellido: ");
                int      legajo       = ConsolaHelper.PedirInt("Legajo: ");
                string   TipoEmpleado = ConsolaHelper.PedirString("tipo empleado (D Docente, B Bedel, A Directivo)");
                DateTime fechaIngreso = ConsolaHelper.PedirFecha("Fecha de Ingreso: ");

                string apodo = string.Empty;
                if (TipoEmpleado.ToUpper() == "B")
                {
                    apodo = ConsolaHelper.PedirString("Apodo");
                }

                double bruto = ConsolaHelper.PedirDouble("Salario Bruto");

                facultad.AgregarEmpleado(nombre, apellido, legajo, TipoEmpleado, fechaIngreso, apodo, bruto);
                Console.WriteLine("\nEmpleado Agregado.");
            } catch (Exception ex)
            {
                Console.WriteLine("Error en uno de los datos ingresado. " + ex.Message);
                Console.ReadKey();
            }
            Console.ReadKey();
        }
Exemple #4
0
        private static void ExtraerLata(Expendedora expendedora)
        {
            if (!expendedora.Encendida)
            {
                Console.WriteLine("Maquina apagada");
                return;
            }
            if (expendedora.EstaVacia())
            {
                Console.WriteLine("Maquina Vacia");
                return;
            }
            ListarStockDetalle(expendedora);
            string codigoCompuesto = ConsolaHelper.PedirString("Codigo (formato 'codigo-volumen'): ");
            double dinero          = ConsolaHelper.PedirDouble("Dinero: ");
            Lata   lata;

            try
            {
                lata = expendedora.ExtraerLata(codigoCompuesto, dinero);
            } catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return;
            }
            Console.WriteLine("Lata extraida: " + lata);
        }
Exemple #5
0
 private static void IngresarLata(Expendedora expendedora)
 {
     if (expendedora.Encendida)
     {
         if (expendedora.GetCapacidadRestante() == 0)
         {
             Console.WriteLine("Maquina llena");
             return;
         }
         ListarLatasElegibles();
         string codigo = ConsolaHelper.PedirString("Codigo: ");
         if (!ExpendedoraHelper.EsCodigoValido(codigo))
         {
             Console.WriteLine("Codigo invalido");
             return;
         }
         double precio  = ConsolaHelper.PedirDouble("Precio: ");
         double volumen = ConsolaHelper.PedirDouble("Volumen: ");
         string marca   = ExpendedoraHelper.ObtenerMarca(codigo);
         string sabor   = ExpendedoraHelper.ObtenerSabor(codigo);
         Lata   lata    = new Lata(codigo, marca, sabor, precio, volumen);
         expendedora.AgregarLata(lata);
     }
     else
     {
         Console.WriteLine("Maquina apagada");
     }
 }
Exemple #6
0
        private static void ExtraerLata(Expendedora expendedora)
        {
            try
            {
                string c = ConsolaHelper.PedirString("código");
                double d = ConsolaHelper.PedirDouble("dinero $");

                expendedora.ExtraerLata(c, d);
                Console.WriteLine("Retire su pedido. ");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                //ExtraerLata(expendedora);
            }
        }
Exemple #7
0
        private static void IngresarLata(Expendedora expendedora)
        {
            try
            {
                string c = ConsolaHelper.PedirString("código");
                double p = ConsolaHelper.PedirDouble("precio $");
                double v = ConsolaHelper.PedirDouble("volumen en L");

                Lata lat = new Lata(c, p, v);
                expendedora.AgregarLata(lat);
                Console.WriteLine("Lata ingresada");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");
                //IngresarLata(expendedora);
            }
        }
Exemple #8
0
        private static void ExtraerLata(Expendedora exp)
        {
            try
            {
                if (exp.Encendida == true)
                {
                    if (!exp.estaVacia())
                    {
                        Console.WriteLine("Codigos validos: ");

                        foreach (String cod in exp.CodigosValidos().ToList())
                        {
                            Console.WriteLine(cod);
                        }

                        string c = ConsolaHelper.PedirString("Codigo");


                        if (ConsolaHelper.EsCodigoValido(c))
                        {
                            double d = ConsolaHelper.PedirDouble("Dinero");
                            exp.extraerLata(c.ToUpper(), d);
                            Console.WriteLine("Retire la lata.");
                        }
                        else
                        {
                            Console.WriteLine("Codigo invalido. Intente nuevamente. \n\n");
                        }
                    }
                    else
                    {
                        Console.WriteLine("La maquina esta vacia");
                    }
                }
                else
                {
                    Console.WriteLine("Encienda la maquina");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");
            }
        }
Exemple #9
0
        private static void IngresarLata(Expendedora exp)
        {
            try
            {
                if (exp.Encendida == true)
                {
                    Console.WriteLine("Codigos validos: ");

                    foreach (String cod in exp.CodigosValidos())
                    {
                        Console.WriteLine(cod);
                    }


                    string c = ConsolaHelper.PedirString("Codigo");

                    if (ConsolaHelper.EsCodigoValido(c))
                    {
                        double p = ConsolaHelper.PedirDouble("Precio");
                        double v = ConsolaHelper.PedirDouble("Volumen");

                        string n = null;

                        if (c.ToUpper() == "CO1" || c.ToUpper() == "CO2")
                        {
                            n = "Coca Cola";
                        }
                        if (c.ToUpper() == "SP1" || c.ToUpper() == "SP2")
                        {
                            n = "Sprite";
                        }
                        if (c.ToUpper() == "FA1" || c.ToUpper() == "FA2")
                        {
                            n = "Fanta";
                        }

                        string r = null;

                        if (c.ToUpper() == "CO1" || c.ToUpper() == "SP1" || c.ToUpper() == "FA1")
                        {
                            r = "Regular";
                        }
                        if (c.ToUpper() == "CO2" || c.ToUpper() == "SP2" || c.ToUpper() == "FA2")
                        {
                            r = "Sprite";
                        }


                        Lata l = new Lata(c.ToUpper(), n, r, p, v);
                        exp.agregarLata(l);
                        Console.WriteLine("Lata agregada.");
                    }
                    else
                    {
                        Console.WriteLine("Codigo invalido. Intente nuevamente. \n\n");
                    }
                }
                else
                {
                    Console.WriteLine("Encienda la maquina");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");
            }
        }