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

            }
        }
예제 #2
0
 public MotivoAfastamento(Funcionario f)
 {
     funcionario = f;
 }