/// <summary> /// Desasignar un projecte a un projecte. /// </summary> /// <param name="p"></param> public void RemoveProjecte(Projecte p) { if (mProjectesOnTreballo.Contains(p)) { mProjectesOnTreballo.Remove(p); p.RemoveEmpleat(this); } }
/// <summary> /// Assignar un nou projecte a un empleat. /// </summary> /// <param name="p"></param> public void AddProjecte(Projecte p) { if (!mProjectesOnTreballo.Contains(p)) { mProjectesOnTreballo.Add(p); p.AddEmpleat(this); RaisePropertyChange(); } }
/// <summary> /// #Llistat Empleats /// Llsta d'empleats amb la empresa actual i la data d'incorporació. /// </summary> /// <returns> /// Llista d'empleats. /// </returns> public static ObservableCollection <Empleat> GetEmpleats() { if (_empleats == null) { _empleats = new ObservableCollection <Empleat>(); Empresa empresa = new Empresa("IES Milà"); DateTime hora = DateTime.Now; hora = hora.AddDays(1); _empleats.Add(new Empleat(empresa, "Paco", "Jones", "11111111H", hora)); _empleats.Add(new Empleat(empresa, "Ester", "Minator", "22222222J", hora)); _empleats.Add(new Empleat(empresa, "Toni", "Casue", "33333333P", hora)); _empleats.Add(new Empleat(empresa, "Ester", "Colero", "44444444A", hora)); _empleats[0].AddProjecte(Projecte.GetProjectes()[0]); _empleats[0].AddProjecte(Projecte.GetProjectes()[1]); _empleats[1].AddProjecte(Projecte.GetProjectes()[0]); _empleats[2].AddProjecte(Projecte.GetProjectes()[1]); } return(_empleats); }