public string eliminarTarifa(int idElim) { string estado = "no encontrado"; List <clsTarifa> lista = listar(); clsTarifa aux = null; foreach (clsTarifa t in lista) { if (idElim == t.Id) { aux = t; estado = "eliminado"; } } if (aux != null) { aux.estado = false; } if (estado.Equals("eliminado")) { generArchivos(lista); } return(estado); }
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 List <clsTarifa> listarAlta() { List <clsTarifa> lista = new List <clsTarifa>(); 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) { //id - nombre - desc - precio - tipo x 4 - xhora-est clsTarifa t = new clsTarifa(); t.tipo = new bool[4]; t.id = br.ReadInt32(); t.nombre = br.ReadString(); t.descripcion = br.ReadString(); t.precio = br.ReadDecimal(); for (int i = 0; i < 4; i++) { t.tipo[i] = br.ReadBoolean(); } t.estado = br.ReadBoolean(); if (t.estado) { lista.Add(t); } } br.Close(); fs.Close(); } catch (IOException x) { lista = null; // excepción } return(lista); }
public clsTarifa existe(string nombreCheck) { clsTarifa ex = null; List <clsTarifa> lista = listar(); foreach (clsTarifa t in lista) { if (t.nombre.Equals(nombreCheck)) { ex = t; } } return(ex); }
public clsTarifa existe(int idCheck) { clsTarifa ex = null; List <clsTarifa> lista = listar(); foreach (clsTarifa t in lista) { if (t.Id == idCheck) { ex = t; ex.Completo = "C:\\Sistema de Cochera\\Tarifas\\Tarifas.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); }