public bool estaLugar(Lugar l) //con esta funcion confirma la existencia de un Lugar en el rodaje. Para poder la baja del lugar posteriormente. { bool esta = false; if (this.lugar == l) { esta = true; } return(esta); }
public void editarRodaje(Obra o, Lugar l, Usuario u, int duracion, DateTime fechaInicio, int horaComienzo, int nroIden, int nuevoNroIden) { this.obra = o; this.lugar = l; this.usuario = u; this.duracion = duracion; this.fechaInicio = fechaInicio; this.hora = horaComienzo; this.nroIden = nuevoNroIden; }
public Lugar buscarLugarEnRodaje2(int nroIden) { Rodaje r = this.buscarRodaje(nroIden); Lugar l = null; if (r != null) { l = r.Lugar; } return(l); }
/*public string bajaLugar(string nombre) * { * string salida = ""; * Lugar l = buscarLugar(nombre); * if(l != null) * { * if(CRodaje.Instancia.buscarLugarEnRodaje(l)) * { * salida = " No se puede dar de baja,esta asignado en un rodaje."; * } * else * { * if(l.bajaLugar()) * { * salida = " Se dio de baja correctamente."; * } * } * * } * return salida; * }*/ public bool editarLugar(string nombre, string nombreNuevo, string direccion) { bool editado = false; Lugar l = buscarLugar(nombre); if (l != null && nombre != "" && nombreNuevo != "" && direccion != "" && !l.Baja) { l.editarLugar(nombreNuevo, direccion); editado = true; } return(editado); }
public bool bajaLugar(string nombre) { bool baja = false; Lugar l = buscarLugar(nombre); if (l != null && nombre != "" && !l.Baja) { baja = l.bajaLugar(); } return(baja); }
public Rodaje(int nroIden, Lugar lugar, DateTime fechaInicio, int hora, int duracion, Obra obra, Usuario usuario) { this.nroIden = nroIden; this.lugar = lugar; this.fechaInicio = fechaInicio; this.fechaFin = new DateTime(); this.hora = hora; this.duracion = duracion; this.realizado = false; this.obra = obra; this.usuario = usuario; this.baja = false; }
public bool editarRodaje(Obra o, Lugar l, Usuario u, int duracion, DateTime fechaInicio, int horaComienzo, int nroIden, int nuevoNroIden) { bool editado = false; Rodaje r = buscarRodaje(nroIden); if (r != null && r.Baja == false && validarFechaLugarRodaje(fechaInicio, l)) { r.editarRodaje(o, l, u, duracion, fechaInicio, horaComienzo, nroIden, nuevoNroIden); editado = true; } return(editado); }
public bool buscarLugarEnRodaje(Lugar l) { bool esta = false; int i = 0; while (i < rodajes.Count && esta == false) { esta = (rodajes[i].estaLugar(l)); i++; } return(esta); }
public Lugar buscarLugar(string nombre) { Lugar l = null; int i = 0; while (i < lugares.Count && l == null) { if (lugares[i].NomLugar == nombre) { l = lugares[i]; } i++; } return(l); }
public bool altaRodajeLocacion(Obra o, Lugar l, Usuario u, int duracion, DateTime fechaInicio, int horaComienzo, int nroIden, string locacion) { bool alta = false; int cantRodajes = rodajes.Count; if (buscarRodaje(nroIden) == null && duracion > 0 && horaComienzo >= 0 && locacion != "" && fechaInicio != new DateTime() && validarFechaLugarRodaje(fechaInicio, l)) { this.rodajes.Add(new LocacionExt(nroIden, l, fechaInicio, horaComienzo, duracion, o, u, locacion)); } if (rodajes.Count > cantRodajes) { alta = true; } return(alta); }
public bool altaLugar(string nombre, string direccion) { bool alta = false; Lugar l = buscarLugar(nombre); int totalLugares = lugares.Count(); if (l == null && nombre != "" && direccion != "") { lugares.Add(new Lugar(nombre, direccion)); if (totalLugares < lugares.Count) { alta = true; } } return(alta); }
public bool validarFechaLugarRodaje(DateTime fechaInicio, Lugar lugar)//valida que en un mismo lugar no se solapen 2 rodajes { bool valido = true; foreach (Rodaje r in this.rodajes) { if (r.Realizado) { if (r.FechaInicio <= fechaInicio && r.FechaFin >= fechaInicio && r.nombreLugar() == lugar.NomLugar) { valido = false; } } else { if (r.FechaInicio <= fechaInicio && r.nombreLugar() == lugar.NomLugar) { valido = false; } } } return(valido); }
public LocacionExt(int nroIden, Lugar lugar, DateTime fechaInicio, int hora, int duracion, Obra obra, Usuario usuario, string locacion) : base(nroIden, lugar, fechaInicio, hora, duracion, obra, usuario) { this.locacion = locacion; }
public Estudio(int nroIden, Lugar lugar, DateTime fechaInicio, int hora, int duracion, Obra obra, Usuario usuario, string set) : base(nroIden, lugar, fechaInicio, hora, duracion, obra, usuario) { this.set = set; }