public static Reservas Crea(string IdTransporte, Cliente Cliente, string tipoTrans, DateTime FContra, DateTime Fsal, DateTime Fent, double EDia, double Ekm, double km, double IVA, double gas, double suplencia, Flota vehiculo) { Reservas toret = null; toret = new Factura(IdTransporte, Cliente, tipoTrans, FContra, Fsal, Fent, EDia, Ekm, km, IVA, gas, suplencia, vehiculo); return(toret); }
public Reservas FindByIDTransp(String idTransp) { Reservas toret = null; foreach (Reservas r in reservas) { if (r.IdTransporte == idTransp) { toret = r; } } return(toret); }
public void Edit(Reservas r) { foreach (Reservas aux in reservas) { if (aux.IdTransporte == r.IdTransporte) { aux.Cliente = r.Cliente; aux.TipoTransporte = r.TipoTransporte; aux.FechaContratacion = r.FechaContratacion; aux.Fsalida = r.Fsalida; aux.Fentrega = r.Fentrega; aux.ImporteDia = r.ImporteDia; aux.ImporteKm = r.ImporteKm; aux.kmRecorridos = r.kmRecorridos; aux.IVA = r.IVA; aux.Gas = r.Gas; aux.Suplencia = r.Suplencia; aux.Vehiculo = r.Vehiculo; break; } } }
public void Add(Reservas r) { reservas.Add(r); }
public void RecuperaXml(string f) { clientes = new List <Cliente>(); reservas = new List <Reservas>(); flotaList = new List <Flota>(); try { var doc = XDocument.Load(f); if (doc.Root != null && doc.Root.Name == EtqRegistro) { //Recuperamos Clientes var clientesXML = doc.Root.Elements(EtqClientes).Elements(EtqCliente); foreach (XElement clienteXml in clientesXML) { Cliente c = new Cliente((string)clienteXml.Attribute(EtqNif), (string)clienteXml.Attribute(EtqNombre), (string)clienteXml.Attribute(EtqTelefono), (string)clienteXml.Attribute(EtqEmail), (string)clienteXml.Attribute(EtqDireccionPostal) ); clientes.Add(c); } //Recuperamos Flotas var flota = doc.Root.Elements(EtqFlotas).Elements(EtqFlota); foreach (XElement FlotaXml in flota) { /*COMPROBACION DE SI EL XML ESTA BIEN GENERADO*/ if ((FlotaXml.Attribute(EtqCarga) == null) || (FlotaXml.Attribute(EtqMatricula) == null) || (FlotaXml.Attribute(EtqTipo) == null) || (FlotaXml.Attribute(EtqMarca) == null) || (FlotaXml.Attribute(EtqModelo) == null) || (FlotaXml.Attribute(EtqConsumoKm) == null) || (formatDate(FlotaXml.Attribute(EtqFechaAdquisicion).Value.ToString()) == null) || (formatDate(FlotaXml.Attribute(EtqFechaFabricacion).Value.ToString()) == null)) { throw new Exception("XML mal generado"); } /*FIN COMPROBACION DE SI EL XML ESTA BIEN GENERADO*/ List <string> Comodidades = new List <string> { }; if ((FlotaXml.Attribute(EtqComodidadesWifi) != null) && FlotaXml.Attribute(EtqComodidadesWifi).Value.ToString().Equals("True")) { Comodidades.Add("Wifi"); } if ((FlotaXml.Attribute(EtqComodidadesBlue) != null) && (FlotaXml.Attribute(EtqComodidadesBlue).Value.ToString().Equals("True"))) { Comodidades.Add("Conexion Bluetooth"); } if ((FlotaXml.Attribute(EtqComodidadesAire) != null) && (FlotaXml.Attribute(EtqComodidadesAire).Value.ToString().Equals("True"))) { Comodidades.Add("Aire Acondicionado"); } if ((FlotaXml.Attribute(EtqComodidadesLitera) != null) && (FlotaXml.Attribute(EtqComodidadesLitera).Value.ToString().Equals("True"))) { Comodidades.Add("Litera"); } if ((FlotaXml.Attribute(EtqComodidadesTv) != null) && (FlotaXml.Attribute(EtqComodidadesTv).Value.ToString().Equals("True"))) { Comodidades.Add("Tv"); } flotaList.Add(new Flota( Convert.ToDouble(FlotaXml.Attribute(EtqCarga).Value.ToString()), (string)FlotaXml.Attribute(EtqMatricula), (string)FlotaXml.Attribute(EtqTipo), (string)FlotaXml.Attribute(EtqMarca), (string)FlotaXml.Attribute(EtqModelo), Convert.ToDouble(FlotaXml.Attribute(EtqConsumoKm).Value.ToString()), formatDate(FlotaXml.Attribute(EtqFechaAdquisicion).Value.ToString()), formatDate(FlotaXml.Attribute(EtqFechaFabricacion).Value.ToString()), Comodidades)); //Console.WriteLine( //Convert.ToDouble(FlotaXml.Attribute(EtqCarga).Value.ToString())+ //(string)FlotaXml.Attribute(EtqMatricula)+ //(string)FlotaXml.Attribute(EtqTipo)+ //(string)FlotaXml.Attribute(EtqMarca)+ //(string)FlotaXml.Attribute(EtqModelo)+ //Convert.ToDouble(FlotaXml.Attribute(EtqConsumoKm).Value.ToString())+ //formatDate(FlotaXml.Attribute(EtqFechaAdquisicion).Value.ToString())+ //formatDate(FlotaXml.Attribute(EtqFechaFabricacion).Value.ToString())+ //Comodidades); } //Recuperamos Reservas var reservaXML = doc.Root.Elements(EtqReservas).Elements(EtqReserva); foreach (XElement reservasxml in reservaXML) { Reservas r = new Reservas((string)reservasxml.Attribute(EtqIdTrans), FindByNif(reservasxml.Attribute(EtqCliente).Value.ToString()), (reservasxml.Attribute(EtqTipoTrans).Value.ToString()), (DateTime)formatDate(reservasxml.Attribute(EtqFcontra).Value.ToString()), (DateTime)formatDate(reservasxml.Attribute(EtqFsal).Value.ToString()), (DateTime)formatDate(reservasxml.Attribute(EtqFentrada).Value.ToString()), Convert.ToDouble(reservasxml.Attribute(EtqEdia).Value.ToString()), Convert.ToDouble(reservasxml.Attribute(EtqEkm).Value.ToString()), Convert.ToDouble(reservasxml.Attribute(Etqkm).Value.ToString()), Convert.ToDouble(reservasxml.Attribute(EtqIVA).Value.ToString()), Convert.ToDouble(reservasxml.Attribute(EtqGas).Value.ToString()), Convert.ToDouble(reservasxml.Attribute(EtqSuplencia).Value.ToString()), FindByMatricula(reservasxml.Attribute(EtqVehiculo).Value.ToString()) ); reservas.Add(r); } } } catch (XmlException) { clientes.Clear(); reservas.Clear(); flotaList.Clear(); } catch (IOException) { clientes.Clear(); reservas.Clear(); flotaList.Clear(); } }
public bool Contains(Reservas item) { return(reservas.Contains(item)); }
public bool Remove(Reservas r) { return(reservas.Remove(r)); }