public List <clsAlquiler> listar() { List <clsAlquiler> lista = new List <clsAlquiler>(); lista.Clear(); try { FileStream fs = null; BinaryReader br = null; if (!File.Exists(this.Completo)) { File.Create(this.Completo); } fs = new FileStream(this.Completo, FileMode.Open); br = new BinaryReader(fs); while (br.PeekChar() != -1) { clsAlquiler alq = new clsAlquiler(); alq.idAlquiler = br.ReadInt32(); alq.idVehiculo = br.ReadInt32(); alq.idTarifa = br.ReadInt32(); alq.idLote = br.ReadInt32(); int diaE = br.ReadInt32(); int mesE = br.ReadInt32(); int añoE = br.ReadInt32(); alq.entrada = new DateTime(añoE, mesE, diaE, 0, 0, 0); int diaS = br.ReadInt32(); int mesS = br.ReadInt32(); int añoS = br.ReadInt32(); if (añoS == 0) { alq.salida = new DateTime(); } else { alq.salida = new DateTime(añoS, mesS, diaS, 0, 0, 0); } alq.pago = br.ReadBoolean(); alq.estado = br.ReadBoolean(); lista.Add(alq); } br.Close(); fs.Close(); } catch (IOException x) { lista = null; // excepción } return(lista); }
public clsConversor(clsAlquiler a, clsVehiculo v, clsTarifa t, clsDueño d, clsLote l) { mialquiler = a; miauto = v; midueño = d; miTarifa = t; milote = l; }