public Funcionario daFuncionario(string codigo) { Funcionario funcionario; if (_erpBs.RecursosHumanos.Funcionarios.Existe(codigo)) { var func = _erpBs.RecursosHumanos.Funcionarios.Edita(codigo); funcionario = new Funcionario() { codigo = func.get_Funcionario(), nome = func.get_Nome(), email = func.get_Email() }; } else { funcionario = new Funcionario(); } return funcionario; }
public List<Funcionario> daListaFuncionarios(string resticoes="") { string sql = ""; sql = "select f.Codigo, f.Nome , f.Email, isnull(f.Telemovel,'') as Telemovel,isnull(f.Telefone,'') as Telefone, d.Descricao as Departamento from funcionarios f "; sql += "inner join Situacoes s on s.Situacao = f.Situacao "; sql += "left join Departamentos d on d.Departamento = f.CodDepartamento "; sql += "where s.Tipo = 0"; if (resticoes != "") sql += " and " + resticoes; List<Funcionario> listFuncionario = new List<Funcionario>(); var objLista=_erpBs.Consulta (sql); while (!(objLista.NoInicio() || objLista.NoFim())) { Funcionario funcionario = new Funcionario() { codigo = (string)objLista.Valor("Codigo"), nome = (string)objLista.Valor("Nome"), departamentoId = (string)objLista.Valor("Departamento"), email = (string)objLista.Valor("Email"), telemovel = (string)objLista.Valor("Telemovel"), telefone = (string)objLista.Valor("Telefone") }; listFuncionario.Add(funcionario); objLista.Seguinte(); } return listFuncionario; }