public bool bajaRodaje(int nroIden) { bool baja = false; Rodaje r = buscarRodaje(nroIden); if (r != null && !r.Baja) { baja = r.bajaRodaje(); } return(baja); }
public Obra buscarObraEnRodaje(int nroIden) { Rodaje r = this.buscarRodaje(nroIden); Obra o = null; if (r != null) { o = r.Obra; } return(o); }
public List <EmpEnRod> buscarEmpleadosEnRodaje(int nroIden) { List <EmpEnRod> empleadosEnRodaje = new List <EmpEnRod>(); Rodaje r = this.buscarRodaje(nroIden); if (r != null) { empleadosEnRodaje.AddRange(r.EmpleadosRod); } return(empleadosEnRodaje); }
public Usuario buscarUsuarioEnRodaje(int nroIden) { Rodaje r = this.buscarRodaje(nroIden); Usuario u = null; if (r != null) { u = r.Usuario; } return(u); }
public Lugar buscarLugarEnRodaje2(int nroIden) { Rodaje r = this.buscarRodaje(nroIden); Lugar l = null; if (r != null) { l = r.Lugar; } return(l); }
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 agregarEmpRod(int nroIden, Empleado empleado, int cantHoras, Usuario u) { bool agregado = false; Rodaje r = buscarRodaje(nroIden); if (empleado != null && cantHoras > 0 && r != null && r.Baja == false && u != null) { r.ingresarEmpRod(empleado, cantHoras); r.Usuario = u; agregado = true; } return(agregado); }
public Rodaje buscarRodaje(int nroIden) { int i = 0; Rodaje r = null; while (i < rodajes.Count && r == null) { if (rodajes[i].NroIden == nroIden) { r = rodajes[i]; } i++; } return(r); }
public string finalizarRodaje(int nroIden, Usuario u) { string mensaje = "No se pudo finalizar el rodaje"; Rodaje r = buscarRodaje(nroIden); if (r != null && r.Baja == false && u != null) { if (r.EmpleadosRod.Count > 0) { mensaje = "Se finalizo el rodaje satisfactoriamente"; r.Realizado = true; r.FechaFin = DateTime.Today; r.Usuario = u; } else { mensaje = "El rodaje no cuenta con empleados. No se pudo finalizar"; } } return(mensaje); }