Ejemplo n.º 1
0
        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;

        }
Ejemplo n.º 2
0
        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;

        }