public Obra buscarObraRodPendiente() { Obra o = null; if (!this.realizado) { o = this.obra; } return(o); }// esta funcion devuelve la Obra del rodaje pendiente.
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 bool editarObra(string nombre, string nombreNuevo, DateTime fechaIni, DateTime fechaPromFin, double costoBase) { bool editado = false; Obra o = buscarObra(nombre); if(o != null && nombre != "" && nombreNuevo != "" && fechaIni < fechaPromFin && costoBase >= 0 && o.Baja == false) { o.editarObra(nombreNuevo,fechaIni,fechaPromFin,costoBase); editado = true; } return editado; }
public bool bajaObra(string nombreObra) { bool baja = false; Obra o = buscarObra(nombreObra); if (o != null && nombreObra != "" && o.Baja == false) { baja = o.darBaja(); } return baja; }
public Obra buscarObraEnRodaje(int nroIden) { Rodaje r = this.buscarRodaje(nroIden); Obra o = null; if (r != null) { o = r.Obra; } return(o); }
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 Obra buscarObra (string nombre) { Obra o = null; int i = 0; while (i < obras.Count && o == null) { if (obras[i].Nombre == nombre) { o = obras[i]; } i++; } return o; }
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 List <Obra> obrasConRodPendiente() { List <Obra> obrasConRodPendiente = new List <Obra>(); foreach (Rodaje r in rodajes) { Obra o = r.buscarObraRodPendiente(); if (!obrasConRodPendiente.Contains(o)) { obrasConRodPendiente.Add(o); } } return(obrasConRodPendiente); }
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; }