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(); }
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"); } // PUNTO C double s = ConsolaHelper.PedirDouble("Salario bruto"); // 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, s); 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); } }
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); }
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"); } }
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); } }
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); } }
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"); } }
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"); } }