public string darBaja(int idElim) { string res = "no encontrado"; List <clsLote> lista = listar(); clsLote aux = null; foreach (clsLote l in lista) { if (idElim == l.Id) { aux = l; estado = "eliminado"; } } if (aux != null) { aux.estado = "Baja"; } if (estado.Equals("eliminado")) { generArchivos(lista); } return(res); }
public clsConversor(clsAlquiler a, clsVehiculo v, clsTarifa t, clsDueño d, clsLote l) { mialquiler = a; miauto = v; midueño = d; miTarifa = t; milote = l; }
public clsLote existe(int idCheck) { clsLote ex = null; List <clsLote> lista = listar(); foreach (clsLote t in lista) { if (t.Id == idCheck) { ex = t; ex.Completo = "C:\\Sistema de Cochera\\Lotes\\Lotes.dat"; } } return(ex); }
public List <clsConversor> convertir(List <clsAlquiler> listado) { List <clsConversor> lista = new List <clsConversor>(); foreach (clsAlquiler alq in listado) { miauto = miauto.retornar(alq.IdVehiculo); milote = milote.existe(alq.IdLote); midueño = midueño.obtener(miauto.IdDueño); miTarifa = miTarifa.existe(alq.IdTarifa); clsConversor c = new clsConversor(alq, miauto, miTarifa, midueño, milote); c.idAlq = alq.IdAlquiler; c.salida = alq.Salida; c.patente = miauto.Patente; c.dueño = midueño.Nombre + " " + midueño.Apellido; c.entrada = alq.Entrada; c.lote = milote.Nombre; c.pago = alq.Pago; c.estado = alq.Estado; if (c.salida.Year == 1) { int dias = (int)(DateTime.Today - c.entrada).TotalDays; c.precio = (1 + dias) * miTarifa.Precio; } else { int dias = (int)(c.salida - c.entrada).TotalDays; c.precio = ((1 + dias) * miTarifa.Precio); } //ATRIBUTOS RECUPERADOS Y CARGADOS ^ lista.Add(c); } return(lista); }
public string darAlta(int idVeh) { string estado = "no encontrado"; List <clsAlquiler> lista = listar(); foreach (clsAlquiler alq in lista) { if (idVeh == alq.idVehiculo) { alq.estado = true; estado = "eliminado"; clsLote misLotes = new clsLote("Lotes", "C:\\Sistema de Cochera\\Lotes"); } } if (estado.Equals("eliminado")) { generArchivos(lista); } return(estado); }
public List <clsLote> listar() { List <clsLote> lista = new List <clsLote>(); 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) { clsLote l = new clsLote(); l.id = br.ReadInt32(); l.nombre = br.ReadString(); l.estado = br.ReadString(); l.tipo = br.ReadString(); lista.Add(l); } br.Close(); fs.Close(); } catch (IOException x) { lista = null; // excepción } return(lista); }
public string darBaja(int idElim) { string estado = "no encontrado"; List <clsAlquiler> lista = listar(); foreach (clsAlquiler alq in lista) { if (idElim == alq.idAlquiler) { alq.estado = false; estado = "eliminado"; clsLote misLotes = new clsLote("Lotes", "C:\\Sistema de Cochera\\Lotes"); misLotes.setLibre(alq.idLote); } } if (estado.Equals("eliminado")) { generArchivos(lista); } return(estado); }
public string setOcupado(int id) { string res = "no encontrado"; List <clsLote> lista = listar(); clsLote aux = null; foreach (clsLote l in lista) { if (id == l.id) { aux = l; res = "Ocupado OK"; } } if (aux != null) { aux.estado = "Ocupado"; generArchivos(lista); } return(res); }
public string setMantenimiento() { string res = "no encontrado"; List <clsLote> lista = listar(); clsLote aux = null; foreach (clsLote l in lista) { if (id == l.Id) { aux = l; res = "Mantenimiento OK"; } } if (aux != null) { aux.estado = "Mantenimiento"; generArchivos(lista); } return(res); }