예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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();
     }
 }
예제 #3
0
        /// <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);
        }