public void Load() { string[] fd; foreach (string fid in D.Ini.SectionKeys("funcionarios")) { Funcionario f = new Funcionario(); Funcionariolst.Add(f); fd = D.Ini["funcionarios", fid].Split(';'); f.Id = fid; f.Nome = fd[0]; f.Tipo = fd[1]; f.Turno = fd[2]; if(D.Ini.SectionKeys("FolgasDesejadas").Contains(fid)) foreach (string s in D.Ini["FolgasDesejadas", fid].Split(';')) f.FolgasDesejadas.Add(Convert.ToInt32(s)); if (D.Ini.SectionKeys("MotivosDeAfastamento").Contains(fid)) foreach(string s in D.Ini["MotivosDeAfastamento", fid].Split('|')){ MotivoAfastamento m = new MotivoAfastamento(f); f.Afastamentos.Add(m); m.Cadastrar(s); } } }
public MotivoAfastamento(Funcionario f) { funcionario = f; }