public TareaReposicionCombustible(int id, TanqueCombustible unTanque, int cantidad) : base(id, unTanque, cantidad) { this.tanque.cantidadActual = unTanque.cantidadActual + cantidad; this.tanque.capacidadDisponible = unTanque.capacidad + unTanque.cantidadActual; this.tanque.capacidadDispoPorcentaje = (unTanque.capacidadDisponible * 100) / unTanque.capacidad; }
public bool chequearCapacidad(TanqueCombustible tanque, int cantidad) { bool ok = false; if (tanque.capacidadDisponible >= cantidad) { ok = true; } return(ok); }
public bool contieneMangueras(TanqueCombustible tanque) { foreach (Manguera m in this.listaMangueras) { if (tanque.idTanque == m.tanque.idTanque) { return(true); } } return(false); }
/* public void editarTipoCombustible() { * * } */ #endregion // TAREAS DE REPOSICION #region TAREAREPOSICIONCOMBUSTIBLE public void crearTareaReposicionCombustible(TanqueCombustible unTanque, int cantidad) { int id = idTareaTratamientoMax + 1; idTareaTratamientoMax = idTareaTratamientoMax + 1; if (chequearCapacidad(unTanque, cantidad)) { TareaReposicionCombustible tarea = new TareaReposicionCombustible(id, unTanque, cantidad); this.listaTareasReposicionCombustible.Add(tarea); } else { throw new MiExcepcion("No es posible realizar la tarea de reposición, la cantidad a ingresar supera la capacidad disponible del tanque"); } }
public void crearManguera(int numero, int tanque) { TanqueCombustible tanqueAux = null; foreach (TanqueCombustible tanqueC in listaTanquesCombustible) { if (tanqueC.idTanque == tanque) { tanqueAux = tanqueC; } } Manguera manguera = new Manguera(numero, tanqueAux); this.listaMangueras.Add(manguera); }
public void crearTareaTratamientoComb(TanqueCombustible unTanque) { int id = idTareaTratamientoMax + 1; idTareaTratamientoMax = idTareaTratamientoMax + 1; TareaTratamientoCombustible tarea = new TareaTratamientoCombustible(id, unTanque); if (unTanque.indiceCalidad <= 4) { unTanque.indiceCalidad = unTanque.indiceCalidad + 1; } else { unTanque.indiceCalidad = 5; } this.listaTareaTratamientoCombustible.Add(tarea); }
public void crearTareaLimpiezaComb(TanqueCombustible unTanque) { int id = idTareaLimpiezaMax + 1; idTareaLimpiezaMax = idTareaLimpiezaMax + 1; DateTime seisMesesDesdeHoy = DateTime.Now.AddMonths(-12); if ((seisMesesDesdeHoy >= unTanque.fechaUltimaLimpieza) && (unTanque.capacidadDispoPorcentaje <= 9)) { TareaLimpiezaCombustible tarea = new TareaLimpiezaCombustible(id, unTanque); unTanque.fechaUltimaLimpieza = DateTime.Now; unTanque.cantidadActual = 0; unTanque.capacidadDisponible = unTanque.capacidad; this.listaTareaLimpiezaCombustible.Add(tarea); } else { throw new MiExcepcion("No es posible realizar la tarea de limpieza. Recuerde que la fecha de la ultima limpieza debe ser mayor a un año y la capacidad del tanque debe ser menor al 10%."); } }
public void crearTareaLimpiezaComb(TanqueCombustible unTanque) { sis.crearTareaLimpiezaComb(unTanque); }
public void crearTareaTratamientoCombustible(TanqueCombustible unTanque) { sis.crearTareaTratamientoComb(unTanque); }
public void crearTareaReposicionCombustible(TanqueCombustible unTanque, int cantidad) { sis.crearTareaReposicionCombustible(unTanque, cantidad); }
public void editarTanqueCombustible(int numero, String descripcion, int capacidad, TipoCombustible tipo, TanqueCombustible tanqueSel) { sis.editarTanqueCombustible(numero, descripcion, capacidad, tipo, tanqueSel); }
public bool contieneMangueras(TanqueCombustible tanque) { return(sis.contieneMangueras(tanque)); }
public TareaTratamientoCombustible(int id, TanqueCombustible unTanque) : base(id, unTanque) { }
public void editarTanqueCombustible(int numero, String descripcion, int capacidad, TipoCombustible tipo, TanqueCombustible tanqueSel) { tanqueSel.idTanque = numero; tanqueSel.descripcion = descripcion; tanqueSel.capacidad = capacidad; tanqueSel.tipoCombustible = tipo; }
public void crearTanqueCombustible(int numero, String descripcion, int capacidad, TipoCombustible tipoCombustibleSeleccionado) { TanqueCombustible tanque = new TanqueCombustible(numero, descripcion, capacidad, tipoCombustibleSeleccionado); this.listaTanquesCombustible.Add(tanque); }
public bool cargarDatos() { if (datosCargados) { return(false); } else { TipoCombustible tipo1 = new TipoCombustible("Super 95SP"); listaTiposCombustible.Add(tipo1); TipoCombustible tipo2 = new TipoCombustible("Premium 97SP"); listaTiposCombustible.Add(tipo2); TipoCombustible tipo3 = new TipoCombustible("Gas Oil"); listaTiposCombustible.Add(tipo3); TipoCombustible tipo4 = new TipoCombustible("Gas Oil 50-S"); listaTiposCombustible.Add(tipo4); TipoCombustible tipo5 = new TipoCombustible("Queroseno"); listaTiposCombustible.Add(tipo5); TanqueCombustible tanque1 = new TanqueCombustible(1, "Tanque 1", 90000, tipo1); listaTanquesCombustible.Add(tanque1); TanqueCombustible tanque2 = new TanqueCombustible(2, "Tanque 2", 80000, tipo2); tanque2.cantidadActual = 10000; listaTanquesCombustible.Add(tanque2); TanqueCombustible tanque3 = new TanqueCombustible(3, "Tanque 3", 65000, tipo3); listaTanquesCombustible.Add(tanque3); TanqueCombustible tanque4 = new TanqueCombustible(4, "Tanque 4", 50000, tipo4); listaTanquesCombustible.Add(tanque4); TanqueCombustible tanque5 = new TanqueCombustible(5, "Tanque 5", 30000, tipo5); listaTanquesCombustible.Add(tanque5); TanqueCombustible tanque6 = new TanqueCombustible(6, "Tanque 6", 95000, tipo1); listaTanquesCombustible.Add(tanque6); TanqueCombustible tanque7 = new TanqueCombustible(7, "Tanque 7", 95000, tipo3); listaTanquesCombustible.Add(tanque7); TanqueAceite tanqueAceite1 = new TanqueAceite(1, "Tanque Aceite 1", 90000, 30); listaTanquesAceite.Add(tanqueAceite1); TanqueAceite tanqueAceite2 = new TanqueAceite(2, "Tanque Aceite 2", 20000, 30); listaTanquesAceite.Add(tanqueAceite2); TanqueAgua tanqueAgua1 = new TanqueAgua(5, "Tanque Agua 1", 90000, "Elevado"); listaTanquesAgua.Add(tanqueAgua1); TanqueAgua tanqueAgua2 = new TanqueAgua(4, "Tanque Agua 2", 20000, "Elevado"); listaTanquesAgua.Add(tanqueAgua2); Surtidor surtidor1 = new Surtidor(1); listaSurtidores.Add(surtidor1); Surtidor surtidor2 = new Surtidor(2); listaSurtidores.Add(surtidor2); Surtidor surtidor3 = new Surtidor(3); listaSurtidores.Add(surtidor3); Surtidor surtidor4 = new Surtidor(4); listaSurtidores.Add(surtidor4); Surtidor surtidor5 = new Surtidor(5); listaSurtidores.Add(surtidor5); Surtidor surtidor6 = new Surtidor(6); listaSurtidores.Add(surtidor6); Usuario usu1 = new Usuario("3.919.585-8", "Alajandro", "Frankenstein"); listaUsuarios.Add(usu1); Usuario usu2 = new Usuario("4.371.407-0", "Bruno", "Fabiano"); listaUsuarios.Add(usu2); Usuario usu3 = new Usuario("1.111.111-1", "Lucia", "De Carvalho"); listaUsuarios.Add(usu3); Usuario usu4 = new Usuario("7.125.364-2", "Pepe", "Argento"); listaUsuarios.Add(usu4); Usuario usu5 = new Usuario("1.234.567-8", "Homero", "Simpson"); listaUsuarios.Add(usu5); Cliente cli1 = new Cliente("6.789.585-8", "Carlitos", "Pancho"); listaClientes.Add(cli1); Cliente cli2 = new Cliente("4.123.4497-0", "Tony", "Pacheco"); listaClientes.Add(cli2); Cliente cli3 = new Cliente("1.102.785-1", "Diego", "Aguirre"); listaClientes.Add(cli3); Cliente cli4 = new Cliente("4.125.875-2", "Pepe", "Trueno"); listaClientes.Add(cli4); Cliente cli5 = new Cliente("1.284.574-7", "Bart", "Simpson"); listaClientes.Add(cli5); Manguera man1 = new Manguera(101, tanque1); listaMangueras.Add(man1); Manguera man2 = new Manguera(102, tanque1); listaMangueras.Add(man2); Manguera man3 = new Manguera(103, tanque2); listaMangueras.Add(man3); Manguera man4 = new Manguera(104, tanque3); listaMangueras.Add(man4); Manguera man5 = new Manguera(105, tanque4); listaMangueras.Add(man5); Manguera man6 = new Manguera(106, tanque4); listaMangueras.Add(man6); Manguera man7 = new Manguera(107, tanque4); listaMangueras.Add(man7); Manguera man8 = new Manguera(108, tanque5); listaMangueras.Add(man8); Manguera man9 = new Manguera(109, tanque6); listaMangueras.Add(man9); Manguera man0 = new Manguera(100, tanque7); listaMangueras.Add(man0); surtidor1.listaMangueras.Add(man1); surtidor1.listaMangueras.Add(man2); surtidor1.listaMangueras.Add(man3); surtidor1.listaMangueras.Add(man4); surtidor1.listaMangueras.Add(man5); surtidor2.listaMangueras.Add(man1); surtidor2.listaMangueras.Add(man2); surtidor3.listaMangueras.Add(man3); surtidor4.listaMangueras.Add(man4); surtidor4.listaMangueras.Add(man5); Vehiculo v1 = new Vehiculo("LCA-1234", "Civic", "Honda", cli1); listaVehiculos.Add(v1); Vehiculo v2 = new Vehiculo("SLA-1234", "Fiesta", "Ford", cli1); listaVehiculos.Add(v2); Vehiculo v3 = new Vehiculo("HCB-1234", "Gol", "VW", cli2); listaVehiculos.Add(v3); Vehiculo v4 = new Vehiculo("JNA-1234", "325", "BMW", cli2); listaVehiculos.Add(v4); Vehiculo v5 = new Vehiculo("ECA-1234", "Saxo", "Citroen", cli2); listaVehiculos.Add(v5); Vehiculo v6 = new Vehiculo("HNC-1234", "308", "Peugeot", cli3); listaVehiculos.Add(v6); Vehiculo v7 = new Vehiculo("LCC-1234", "Fiorino", "Fiat", cli4); listaVehiculos.Add(v7); Vehiculo v8 = new Vehiculo("LCB-1234", "Kangoo", "Renault", cli5); listaVehiculos.Add(v8); Vehiculo v9 = new Vehiculo("LCB-1234", "300d", "Mercedes Benz", cli5); listaVehiculos.Add(v9); cli1.listaVehiculo.Add(v1); cli2.listaVehiculo.Add(v2); cli3.listaVehiculo.Add(v3); cli4.listaVehiculo.Add(v4); cli5.listaVehiculo.Add(v5); Carga c1 = new Carga(1, man1, 10, v1, surtidor1, cli1, usu1); listaCargas.Add(c1); Carga c2 = new Carga(2, man2, 23, v1, surtidor1, cli1, usu1); listaCargas.Add(c2); Carga c3 = new Carga(3, man2, 12, v1, surtidor1, cli1, usu1); listaCargas.Add(c3); Carga c4 = new Carga(4, man3, 120, v2, surtidor1, cli3, usu1); listaCargas.Add(c4); Carga c5 = new Carga(5, man4, 8, v3, surtidor1, cli4, usu1); listaCargas.Add(c5); Carga c6 = new Carga(6, man1, 12, v1, surtidor2, cli1, usu1); listaCargas.Add(c6); Carga c7 = new Carga(7, man2, 120, v2, surtidor2, cli3, usu1); listaCargas.Add(c7); Carga c8 = new Carga(8, man3, 8, v3, surtidor3, cli4, usu1); listaCargas.Add(c8); TareaReposicionCombustible tareaRep1 = new TareaReposicionCombustible(1, tanque1, 50000); listaTareasReposicionCombustible.Add(tareaRep1); TareaReposicionCombustible tareaRep2 = new TareaReposicionCombustible(2, tanque1, 20000); listaTareasReposicionCombustible.Add(tareaRep2); TareaReposicionCombustible tareaRep3 = new TareaReposicionCombustible(3, tanque2, 50000); listaTareasReposicionCombustible.Add(tareaRep3); TareaReposicionCombustible tareaRep4 = new TareaReposicionCombustible(4, tanque3, 40000); listaTareasReposicionCombustible.Add(tareaRep4); TareaReposicionCombustible tareaRep5 = new TareaReposicionCombustible(5, tanque4, 20000); listaTareasReposicionCombustible.Add(tareaRep5); TareaReposicionCombustible tareaRep6 = new TareaReposicionCombustible(5, tanque5, 20000); listaTareasReposicionCombustible.Add(tareaRep6); TareaReposicionCombustible tareaRep7 = new TareaReposicionCombustible(5, tanque6, 60000); listaTareasReposicionCombustible.Add(tareaRep7); TareaReposicionCombustible tareaRep8 = new TareaReposicionCombustible(5, tanque7, 50000); listaTareasReposicionCombustible.Add(tareaRep8); datosCargados = true; return(true); } }
public TareaLimpiezaCombustible(int id, TanqueCombustible unTanque) : base(id, unTanque) { }
public Manguera(int unNumero, TanqueCombustible unTanque) { this.numeroManguera = unNumero; this.tanque = unTanque; this.litrosExpendidos = 0; }