예제 #1
0
        /// <summary>
        /// Listar usuário com dados da conexão
        /// Objeto/Parâmetros: (identFuncionario)
        /// Valores: identFuncionario.Login
        /// </summary>
        /// <param name="identFuncionario"></param>
        /// <returns></returns>
        public FuncionarioVO Lista(FuncionarioVO identFuncionario)
        {
            OpenCommand("pr_selecionar_funcionario_login");

            try
            {
                AddInParameter("Login", DbType.String, identFuncionario.Login);

                FuncionarioVO identFuncionarioTemp = new FuncionarioVO();

                IDataReader dr = ExecuteReader();

                try
                {
                    if (dr.Read())
                    {
                        identFuncionarioTemp.CodFuncionario = GetReaderValue<int>(dr, "CodFuncionario");
                        identFuncionarioTemp.RazaoSocial = GetReaderValue<string>(dr, "RazaoSocial");
                        identFuncionarioTemp.Login = GetReaderValue<string>(dr, "Login");
                        identFuncionarioTemp.Senha = GetReaderValue<byte[]>(dr, "Senha");
                    }
                }
                finally
                {
                    dr.Close();
                }

                return identFuncionarioTemp;
            }
            finally
            {
                CloseCommand();
            }
        }
예제 #2
0
 public PedidoModel()
 {
     CodPedidoCompra = 0;
     Fornecedor = new FornecedorVO();
     DataEmissao = DateTime.Now;
     PrazoEntrega = new PrazoEntregaVO();
     CondicaoFornecimento = String.Empty;
     Observacao = String.Empty;
     FormaPgto = new FormaPgtoVO();
     TipoRetirada = 0;
     FuncionarioAprovador = new FuncionarioVO();
     FuncionarioComprador = new FuncionarioVO();
     DataCadastro = null;
     DataPrazoEntrega = null;
     UsuarioInc = null;
     DataAlteracao = null;
     UsuarioAlt = null;
 }
예제 #3
0
        /// <summary>
        /// Validar conexão do Usuário
        /// Objeto/Parâmetros: (login, senha, out FuncionarioVO identFuncionario)
        /// </summary>
        /// <param name="login"></param>
        /// <param name="senha"></param>
        /// <param name="identFuncionario"></param>
        /// <returns></returns>
        public string Autenticar(string login, string senha, out FuncionarioVO identFuncionario)
        {
            identFuncionario = new FuncionarioVO();
            identFuncionario.Login = login;

            //Retornar dados do Usuário
            identFuncionario = new FuncionarioData().Lista(identFuncionario);

            string mensagem = string.Empty;

            if (identFuncionario != null && identFuncionario.CodFuncionario > 0)
            {
                #region Verificar Senha informada
                byte[] senhaAplicacao = CriptografarSenha(senha);

                for (int i = 0; i < identFuncionario.Senha.Length; i++)
                {
                    if (identFuncionario.Senha[i] != senhaAplicacao[i])
                        mensagem = "A Senha não confere.";
                }
                #endregion

                #region Recupera Pefil do usuario
                if (string.IsNullOrEmpty(mensagem))
                {
                    //Retornar lista de Perfis do Usuário
                    List<PerfilAcessoVO> listaPerfilFuncionario = new FuncionarioData().ListaPerfil(identFuncionario);
                    identFuncionario.Perfils = listaPerfilFuncionario;
                }
                #endregion
            }
            else
                mensagem = "Usuário não encontrado ou sem Senha cadastrada!";

            return mensagem;
        }
예제 #4
0
        // ------------------------------------------------------------------------- //
        #endregion
        #region Métodos de Alteração
    /// <summary>
    /// Método para executar a proc pr_alterar_funcionario 
    /// Objeto/Parâmetros: (identFuncionario, codUsuarioOperacao)
    /// Valores: identFuncionario.CodFuncionario,
    /// identFuncionario.CodPessoa,
    /// identFuncionario.Cep.CodCep,
    /// identFuncionario.RazaoSocial,
    /// identFuncionario.NomeFantasia,
    /// identFuncionario.Tipo,
    /// identFuncionario.CNPJ,
    /// identFuncionario.InscricaoEstadual,
    /// identFuncionario.Numero,
    /// identFuncionario.Complemento,
    /// identFuncionario.Telefone,
    /// identFuncionario.Fax,
    /// identFuncionario.Celular,
    /// identFuncionario.Contato,
    /// identFuncionario.Email,
    /// identFuncionario.Site,
    /// identFuncionario.Observacao,
    /// codUsuarioOperacao,
    /// identFuncionario.Ativo,
    /// identFuncionario.Cargo.CodCargo,
    /// identFuncionario.Departamento.CodDepartamento,
    /// identFuncionario.AcessaSistema,
    /// identFuncionario.Login,
    /// identFuncionario.Senha,
    /// identFuncionario.DataAdmissao,
    /// identFuncionario.DataDemissao
    /// </summary>
    public void Alterar(FuncionarioVO identFuncionario, int codUsuarioOperacao)
    {
        OpenCommand("pr_alterar_funcionario");
        try
        {
            //Parâmetros de entrada
            AddInParameter("@CodFuncionario", DbType.Int32, identFuncionario.CodFuncionario);
            AddInParameter("@CodPessoa", DbType.Int32, identFuncionario.CodPessoa);
            AddInParameter("@CodCep", DbType.String, identFuncionario.Cep.CodCep);
            AddInParameter("@RazaoSocial", DbType.String, identFuncionario.RazaoSocial);
            AddInParameter("@NomeFantasia", DbType.String, identFuncionario.NomeFantasia);
            AddInParameter("@Tipo", DbType.StringFixedLength, "E");
            AddInParameter("@CNPJ", DbType.String, identFuncionario.CNPJ);
            AddInParameter("@InscricaoEstadual", DbType.String, identFuncionario.InscricaoEstadual);
            AddInParameter("@Numero", DbType.String, identFuncionario.Numero);
            AddInParameter("@Complemento", DbType.String, identFuncionario.Complemento);
            AddInParameter("@Telefone", DbType.StringFixedLength, identFuncionario.Telefone);
            AddInParameter("@Fax", DbType.StringFixedLength, identFuncionario.Fax);
            AddInParameter("@Celular", DbType.StringFixedLength, identFuncionario.Celular);
            AddInParameter("@Contato", DbType.String, identFuncionario.Contato);
            AddInParameter("@Email", DbType.String, identFuncionario.Email);
            AddInParameter("@Site", DbType.String, identFuncionario.Site);
            AddInParameter("@Observacao", DbType.String, identFuncionario.Observacao);
            AddInParameter("@UsuarioAlt", DbType.Int32, codUsuarioOperacao);
            AddInParameter("@Ativo", DbType.Boolean, identFuncionario.Ativo);
            AddInParameter("@CodCargo", DbType.Int32, identFuncionario.Cargo.CodCargo);
            AddInParameter("@CodDepartamento", DbType.Int32, identFuncionario.Departamento.CodDepartamento);
            AddInParameter("@AcessaSistema", DbType.Boolean, identFuncionario.AcessaSistema);
            AddInParameter("@Login", DbType.String, identFuncionario.Login);
            AddBinaryParameter("@Senha", identFuncionario.Senha);
            AddInParameter("@DataAdmissao", DbType.DateTime, identFuncionario.DataAdmissao);
            AddInParameter("@DataDemissao", DbType.DateTime, identFuncionario.DataDemissao);

            ExecuteNonQuery();
        }
        finally
        {
            CloseCommand();
        }
    }
예제 #5
0
    public List<PerfilAcessoVO> ListaPerfil(FuncionarioVO identFuncionario)
    {
        OpenCommand("pr_selecionar_perfil_Funcionario");

        try
        {
            AddInParameter("CodUsu", DbType.Int32, identFuncionario.CodFuncionario);

            List<PerfilAcessoVO> listaPerfil = new List<PerfilAcessoVO>();

            IDataReader dr = ExecuteReader();

            try
            {
                while (dr.Read())
                {
                    PerfilAcessoVO identPerfil = new PerfilAcessoVO();
                    identPerfil.CodPerfilAcesso = GetReaderValue<short>(dr, "CodPerfilAcesso");
                    listaPerfil.Add(identPerfil);
                }
            }
            finally
            {
                dr.Close();
            }

            return listaPerfil;
        }
        finally
        {
            CloseCommand();
        }

    }
예제 #6
0
 /// <summary>
 /// Método para executar a proc pr_incluir_funcionario
 /// Objeto/Parâmetros: (identFuncionario, codUsuarioOperacao)
 /// Valores: identFuncionario.Cep.CodCep,
 /// identFuncionario.RazaoSocial,
 /// identFuncionario.NomeFantasia,
 /// identFuncionario.Tipo,
 /// identFuncionario.CNPJ,
 /// identFuncionario.InscricaoEstadual,
 /// identFuncionario.Numero,
 /// identFuncionario.Complemento,
 /// identFuncionario.Telefone,
 /// identFuncionario.Fax,
 /// identFuncionario.Celular,
 /// identFuncionario.Contato,
 /// identFuncionario.Email,
 /// identFuncionario.Site,
 /// identFuncionario.Observacao,
 /// codUsuarioOperacao,
 /// identFuncionario.Ativo,
 /// identFuncionario.Cargo.CodCargo,
 /// identFuncionario.Departamento.CodDepartamento,
 /// identFuncionario.AcessaSistema,
 /// identFuncionario.Login,
 /// identFuncionario.Senha,
 /// identFuncionario.DataAdmissao,
 /// identFuncionario.DataDemissao
 /// </summary>
 public int Incluir(FuncionarioVO identFuncionario, int codUsuarioOperacao)
 {
     return new FuncionarioData().Incluir(identFuncionario, codUsuarioOperacao);
 }
예제 #7
0
 // ------------------------------------------------------------------------- // 
        #endregion

        #region Métodos de Inclusão
    /// <summary>
    /// Método para executar a proc pr_incluir_funcionario
    /// Objeto/Parâmetros: (identFuncionario, codUsuarioOperacao)
    /// Valores: identFuncionario.Cep.CodCep,
    /// identFuncionario.RazaoSocial,
    /// identFuncionario.NomeFantasia,
    /// identFuncionario.Tipo,
    /// identFuncionario.CNPJ,
    /// identFuncionario.InscricaoEstadual,
    /// identFuncionario.Numero,
    /// identFuncionario.Complemento,
    /// identFuncionario.Telefone,
    /// identFuncionario.Fax,
    /// identFuncionario.Celular,
    /// identFuncionario.Contato,
    /// identFuncionario.Email,
    /// identFuncionario.Site,
    /// identFuncionario.Observacao,
    /// codUsuarioOperacao,
    /// identFuncionario.Ativo,
    /// identFuncionario.Cargo.CodCargo,
    /// identFuncionario.Departamento.CodDepartamento,
    /// identFuncionario.AcessaSistema,
    /// identFuncionario.Login,
    /// identFuncionario.Senha,
    /// identFuncionario.DataAdmissao,
    /// identFuncionario.DataDemissao
    /// </summary>
    public int Incluir(FuncionarioVO identFuncionario, int codUsuarioOperacao)
    {
        int codFuncionario = 0;
        OpenCommand("pr_incluir_funcionario", true);
        try
        {
            // Parâmetros de entrada
            AddInParameter("@CodCep", DbType.String, identFuncionario.Cep.CodCep);
            AddInParameter("@RazaoSocial", DbType.String, identFuncionario.RazaoSocial);
            AddInParameter("@NomeFantasia", DbType.String, identFuncionario.NomeFantasia);
            AddInParameter("@Tipo", DbType.StringFixedLength, "E");
            AddInParameter("@CNPJ", DbType.String, identFuncionario.CNPJ);
            AddInParameter("@InscricaoEstadual", DbType.String, identFuncionario.InscricaoEstadual);
            AddInParameter("@Numero", DbType.String, identFuncionario.Numero);
            AddInParameter("@Complemento", DbType.String, identFuncionario.Complemento);
            AddInParameter("@Telefone", DbType.StringFixedLength, identFuncionario.Telefone);
            AddInParameter("@Fax", DbType.StringFixedLength, identFuncionario.Fax);
            AddInParameter("@Celular", DbType.StringFixedLength, identFuncionario.Celular);
            AddInParameter("@Contato", DbType.String, identFuncionario.Contato);
            AddInParameter("@Email", DbType.String, identFuncionario.Email);
            AddInParameter("@Site", DbType.String, identFuncionario.Site);
            AddInParameter("@Observacao", DbType.String, identFuncionario.Observacao);
            AddInParameter("@UsuarioInc", DbType.Int32, codUsuarioOperacao);
            AddInParameter("@Ativo", DbType.Boolean, identFuncionario.Ativo);
            AddInParameter("@CodCargo", DbType.Int32, identFuncionario.Cargo.CodCargo);
            AddInParameter("@CodDepartamento", DbType.Int32, identFuncionario.Departamento.CodDepartamento);
            AddInParameter("@AcessaSistema", DbType.Boolean, identFuncionario.AcessaSistema);
            AddInParameter("@Login", DbType.String, identFuncionario.Login);
            AddBinaryParameter("@Senha", identFuncionario.Senha);
            AddInParameter("@DataAdmissao", DbType.DateTime, identFuncionario.DataAdmissao);
            AddInParameter("@DataDemissao", DbType.DateTime, identFuncionario.DataDemissao);

            if (identFuncionario.Banco.CodBanco > 0)
                AddInParameter("@CodBanco", DbType.Int32, identFuncionario.Banco.CodBanco);

            AddInParameter("@NumAgencia", DbType.Int32, identFuncionario.Banco.Agencia);
            AddInParameter("@NumConta", DbType.String, identFuncionario.Banco.NumConta);
            AddInParameter("@IndTipoConta", DbType.Boolean, identFuncionario.Banco.TipoConta);

            ExecuteNonQuery();
            codFuncionario = GetReturnValue();
            return codFuncionario;
        }
        finally
        {
            CloseCommand();
        }
    }
    private void carregaDados(FuncionarioVO identFuncionario)
    {
        hdfCodFuncionario.Value = identFuncionario.CodFuncionario.ToString();
        hdfCodPessoa.Value = identFuncionario.CodPessoa.ToString();
        txtCelular.Text = Mascara("TEL", identFuncionario.Celular);
        CEPVO identCep = new CEPVO();
        identCep.CodCep = identFuncionario.Cep.CodCep;
        identCep = new CEP().Listar(identCep);
        Endereco.preencheCep(identCep, new ArrayList());
        txtTelefone.Text = Mascara("TEL", identFuncionario.Telefone);
        txtCPF.Text = Mascara("CPF", identFuncionario.CPF);
        Endereco.Complemento = identFuncionario.Complemento;
        txtContato.Text = identFuncionario.Contato;
        txtEmail.Text = identFuncionario.Email;
        txtFax.Text = Mascara("TEL", identFuncionario.Fax);
        txtRG.Text = identFuncionario.RG;
        txtNomeFantasia.Text = identFuncionario.Apelido;
        Endereco.Numero = identFuncionario.Numero;
        txtObservacao.Text = identFuncionario.Observacao;
        txtRazaoSocial.Text = identFuncionario.Nome;
        txtSite.Text = identFuncionario.Site;
        DateTime? dttDataAdmissao;
        if (identFuncionario.DataAdmissao != null)
        {
            dttDataAdmissao = identFuncionario.DataAdmissao;
            txtDataAdmissao.Text = dttDataAdmissao.Value.Day.ToString() + "/" + dttDataAdmissao.Value.Month.ToString() + "/" + dttDataAdmissao.Value.Year.ToString();
        }
        DateTime? dttDataDemissao;
        if (identFuncionario.DataDemissao != null)
        {
            dttDataDemissao = identFuncionario.DataDemissao;
            txtDataDemissao.Text = dttDataDemissao.Value.Day.ToString() + "/" + dttDataDemissao.Value.Month.ToString() + "/" + dttDataDemissao.Value.Year.ToString();
        }
        ddlDepartamento.SelectedValue = identFuncionario.Departamento.CodDepartamento.ToString();
        ddlCargo.SelectedValue = identFuncionario.Cargo.CodCargo.ToString();
        if (identFuncionario.Ativo != null)
            chkAtivo.Checked =(bool) identFuncionario.Ativo;
       // ucBanco.DadosBanco = identFuncionario.ba
        if (!string.IsNullOrEmpty(identFuncionario.Login))
        {
            txtLogin.Text = identFuncionario.Login;
            chkAcessa.Checked = true;
            divLogin.Style.Add("display", "block");
        }
        ucBanco.DadosBanco = identFuncionario.Banco;

    }
 private void Pesquisar()
 {
     FuncionarioVO identFuncionario = new FuncionarioVO();
     identFuncionario.RG = null;
     identFuncionario.Nome = null;
     identFuncionario.CPF = null;
     if (!string.IsNullOrEmpty(hdfIdRazaoSocial.Value))
     {
         identFuncionario.CodFuncionario = Convert.ToInt32(hdfIdRazaoSocial.Value);
     }
     else
     {
         if (!string.IsNullOrEmpty(hdfCodFuncionario.Value))
             identFuncionario.CodFuncionario = Convert.ToInt32(hdfCodFuncionario.Value);
         if (rbCpf.Checked)
             identFuncionario.CPF = txtCPFPesq.Text.Replace(".", "").Replace("-", "");
         else
             if (rbRg.Checked)
                 identFuncionario.RG = txtRGPesq.Text;
             else
                 if (rbNome.Checked)
                     identFuncionario.Nome = txtNome.Text;
     }
     
     List<FuncionarioVO> lFuncionario = new Funcionario().Listar(identFuncionario);
     if (lFuncionario.Count > 0)
     {
         grdListaResultado.DataSource = lFuncionario;
         grdListaResultado.DataBind();
     }
     else
         MensagemCliente("Não existe resultados para esta pesquisa.");
     hdfIdRazaoSocial.Value = string.Empty;
 }
예제 #10
0
        // ------------------------------------------------------------------------- //
        #endregion

        #region Métodos de Alteração
        /// <summary>
        /// Método para executar a proc pr_alterar_funcionario 
        /// Objeto/Parâmetros: (identFuncionario, codUsuarioOperacao)
        /// Valores: identFuncionario.CodFuncionario,
        /// identFuncionario.CodPessoa,
        /// identFuncionario.Cep.CodCep,
        /// identFuncionario.RazaoSocial,
        /// identFuncionario.NomeFantasia,
        /// identFuncionario.Tipo,
        /// identFuncionario.CNPJ,
        /// identFuncionario.InscricaoEstadual,
        /// identFuncionario.Numero,
        /// identFuncionario.Complemento,
        /// identFuncionario.Telefone,
        /// identFuncionario.Fax,
        /// identFuncionario.Celular,
        /// identFuncionario.Contato,
        /// identFuncionario.Email,
        /// identFuncionario.Site,
        /// identFuncionario.Observacao,
        /// codUsuarioOperacao,
        /// identFuncionario.Ativo,
        /// identFuncionario.Cargo.CodCargo,
        /// identFuncionario.Departamento.CodDepartamento,
        /// identFuncionario.AcessaSistema,
        /// identFuncionario.Login,
        /// identFuncionario.Senha,
        /// identFuncionario.DataAdmissao,
        /// identFuncionario.DataDemissao
        /// </summary>
        public void Alterar(FuncionarioVO identFuncionario, int codUsuarioOperacao)
        {
            new FuncionarioData().Alterar(identFuncionario, codUsuarioOperacao);
        }
예제 #11
0
 /// <summary>
 /// Método para executar a proc pr_incluir_funcionario
 /// Objeto/Parâmetros: (identFuncionario, codUsuarioOperacao)
 /// Valores: identFuncionario.Cep.CodCep,
 /// identFuncionario.RazaoSocial,
 /// identFuncionario.NomeFantasia,
 /// identFuncionario.Tipo,
 /// identFuncionario.CNPJ,
 /// identFuncionario.InscricaoEstadual,
 /// identFuncionario.Numero,
 /// identFuncionario.Complemento,
 /// identFuncionario.Telefone,
 /// identFuncionario.Fax,
 /// identFuncionario.Celular,
 /// identFuncionario.Contato,
 /// identFuncionario.Email,
 /// identFuncionario.Site,
 /// identFuncionario.Observacao,
 /// codUsuarioOperacao,
 /// identFuncionario.Ativo,
 /// identFuncionario.Cargo.CodCargo,
 /// identFuncionario.Departamento.CodDepartamento,
 /// identFuncionario.AcessaSistema,
 /// identFuncionario.Login,
 /// identFuncionario.Senha,
 /// identFuncionario.DataAdmissao,
 /// identFuncionario.DataDemissao
 /// </summary>
 public void Incluir(FuncionarioVO identFuncionario, int codUsuarioOperacao)
 {
     new FuncionarioData().Incluir(identFuncionario, codUsuarioOperacao);
 }
예제 #12
0
 public List<FuncionarioVO> ListaFuncionarioPorNome(FuncionarioVO identFuncionarioVo)
 {
     OpenCommand("pr_selecionar_funcionario");
     try
     {
         if (!string.IsNullOrEmpty(identFuncionarioVo.RazaoSocial))
             AddInParameter("@Nome", DbType.String, identFuncionarioVo.Nome);
         List<FuncionarioVO> lstFuncionarioVo = new List<FuncionarioVO>();
         IDataReader dr = ExecuteReader();
         try
         {
             while (dr.Read())
             {
                 FuncionarioVO FuncionarioVo = new FuncionarioVO();
                 FuncionarioVo.CodPessoa = GetReaderValue<int>(dr, "CodPessoa");
                 FuncionarioVo.CodFuncionario = GetReaderValue<int>(dr, "CodFuncionario");
                 FuncionarioVo.Nome = GetReaderValue<string>(dr, "RazaoSocial");
                 lstFuncionarioVo.Add(FuncionarioVo);
             }
         }
         finally
         {
             dr.Close();
         }
         return lstFuncionarioVo;
     }
     finally
     {
         CloseCommand();
     }
 }
예제 #13
0
    public List<FuncionarioVO> Lista()
    {
        OpenCommand("pr_selecionar_funcionario");
        try
        {
            List<FuncionarioVO> lstFuncionarioVO = new List<FuncionarioVO>();

            IDataReader dr = ExecuteReader();
            try
            {
                while (dr.Read())
                {
                    FuncionarioVO funcionarioVO = new FuncionarioVO();
                    funcionarioVO.CodFuncionario = GetReaderValue<int>(dr, "CodFuncionario");
                    funcionarioVO.CodPessoa = GetReaderValue<int>(dr, "CodPessoa");
                    funcionarioVO.Nome = GetReaderValue<string>(dr, "RazaoSocial");
                    lstFuncionarioVO.Add(funcionarioVO);
                }
            }
            finally
            {
                dr.Close();
            }

            return lstFuncionarioVO;
        }
        finally
        {
            CloseCommand();
        }
    }
예제 #14
0
/// <summary>
/// Reinicia a senha do funcionário
/// </summary>
/// <param name="identFunc"></param>
    public void ReiniciarSenha(FuncionarioVO identFunc)
    {
        OpenCommand("pr_reiniciarsenha_funcionario");
        try
        {
            AddInParameter("@CodFuncionario", DbType.Int32, identFunc.CodFuncionario);

            ExecuteNonQuery();
        }
        finally {
            CloseCommand();
        }
    }
예제 #15
0
    /// <summary>
	/// Método para executar a proc pr_selecionar_funcionario
    /// Objeto/Parâmetro: (identFuncionario)
    /// Valores: identFuncionario.CodFuncionario,
    /// identFuncionario.CPF,
    /// identFuncionario.RG,
    /// identFuncionario.Nome
    /// Se for passado null no valores ele lista todos os dados
    /// </summary>
	public List<FuncionarioVO> Listar(FuncionarioVO identFuncionario)
	{	
		OpenCommand("pr_selecionar_funcionario");
		try
		{
			// Parâmetros de entrada
            AddInParameter("@CodFuncionario", DbType.Int32, identFuncionario.CodFuncionario);
            AddInParameter("@CPF", DbType.String, identFuncionario.CPF);
            AddInParameter("@RG", DbType.String, identFuncionario.RG);
            AddInParameter("@Nome", DbType.String, identFuncionario.Nome);

            List<FuncionarioVO> lstFuncionarioVO = new List<FuncionarioVO>();
            
			IDataReader dr = ExecuteReader();            
			try
			{
				while (dr.Read())
				{
                    FuncionarioVO funcionarioVO = new FuncionarioVO();
					
					funcionarioVO.CodFuncionario = GetReaderValue<int>(dr, "CodFuncionario");
					funcionarioVO.CodPessoa = GetReaderValue<int?>(dr, "CodPessoa");
					funcionarioVO.Cargo.CodCargo = GetReaderValue<short?>(dr, "CodCargo");
                    funcionarioVO.Cargo.Nome = GetReaderValue<string>(dr, "Cargo");
					funcionarioVO.Departamento.CodDepartamento = GetReaderValue<short?>(dr, "CodDepartamento");
                    funcionarioVO.Departamento.Nome = GetReaderValue<string>(dr, "Departamento");
					funcionarioVO.AcessaSistema = GetReaderValue<bool>(dr, "AcessaSistema");
					funcionarioVO.Login = GetReaderValue<string>(dr, "Login");
					funcionarioVO.Senha = GetReaderValue<byte[]>(dr, "Senha");
					funcionarioVO.DataAdmissao = GetReaderValue<DateTime>(dr, "DataAdmissao");
					funcionarioVO.DataDemissao = GetReaderValue<DateTime?>(dr, "DataDemissao");
					funcionarioVO.DataCadastro = GetReaderValue<DateTime?>(dr, "DataCadastro");
					funcionarioVO.UsuarioInc = GetReaderValue<int?>(dr, "UsuarioInc");
					funcionarioVO.DataAlteracao = GetReaderValue<DateTime?>(dr, "DataAlteracao");
					funcionarioVO.UsuarioAlt = GetReaderValue<int?>(dr, "UsuarioAlt");
					funcionarioVO.Ativo = GetReaderValue<bool?>(dr, "Ativo");
					funcionarioVO.Cep.CodCep = GetReaderValue<string>(dr, "CodCep");
					funcionarioVO.Nome = GetReaderValue<string>(dr, "RazaoSocial");
                    funcionarioVO.Apelido = GetReaderValue<string>(dr, "NomeFantasia");
					funcionarioVO.Tipo = GetReaderValue<string>(dr, "Tipo");
					funcionarioVO.CNPJ = GetReaderValue<string>(dr, "CNPJ");
					funcionarioVO.InscricaoEstadual = GetReaderValue<string>(dr, "InscricaoEstadual");
					funcionarioVO.Numero = GetReaderValue<string>(dr, "Numero");
					funcionarioVO.Complemento = GetReaderValue<string>(dr, "Complemento");
					funcionarioVO.Telefone = GetReaderValue<string>(dr, "Telefone");
					funcionarioVO.Fax = GetReaderValue<string>(dr, "Fax");
					funcionarioVO.Celular = GetReaderValue<string>(dr, "Celular");
					funcionarioVO.Contato = GetReaderValue<string>(dr, "Contato");
					funcionarioVO.Email = GetReaderValue<string>(dr, "Email");
					funcionarioVO.Site = GetReaderValue<string>(dr, "Site");
					funcionarioVO.Observacao = GetReaderValue<string>(dr, "Observacao");
					
					lstFuncionarioVO.Add(funcionarioVO);
				}
			}
			finally
			{
				dr.Close();
			} 
			
			return lstFuncionarioVO;
		}            
		finally
		{
			CloseCommand();
		}				
	}
예제 #16
0
 public List<FuncionarioVO> ListaFuncionarioPorNome(FuncionarioVO identFuncionarioVo)
 {
     return new FuncionarioData().ListaFuncionarioPorNome(identFuncionarioVo);
 }
예제 #17
0
 /// <summary>
 /// Método para executar a proc pr_selecionar_funcionario
 /// Objeto/Parâmetro: (identFuncionario)
 /// Valores: identFuncionario.CodFuncionario,
 /// identFuncionario.CPF,
 /// identFuncionario.RG,
 /// identFuncionario.Nome
 /// Se for passado null no valores ele lista todos os dados
 /// </summary>
 public List<FuncionarioVO> Listar(FuncionarioVO identFuncionario)
 {
     return new FuncionarioData().Listar(identFuncionario);
 }
    protected void grdListaResultado_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (!e.CommandName.Equals("Page"))
        {
            FuncionarioVO identFuncionario = new FuncionarioVO();
            string[] codigos = e.CommandArgument.ToString().Split('|');
            identFuncionario.CodFuncionario = int.Parse(codigos[0]);

            //Módulo de exclusão
            if (e.CommandName == "Excluir")
            {
                //Excluir
                new Funcionario().Excluir(identFuncionario.CodFuncionario, "C");

                //Atualizar Lista
                Pesquisar();
            }
            else if (e.CommandName == "Editar") //Módulo de alteração
            {
                hdfTipoAcao.Value = "Editar";
                identFuncionario = new Funcionario().Listar(identFuncionario)[0];
                mpeIncluir.Show();

                //Alimentar campos para edição
                carregaDados(identFuncionario);
            }
            else if (e.CommandName == "Perfil")
            {
                hdfCodUsuario.Value = identFuncionario.CodFuncionario.ToString();
                lblUsuarioPerfil.Text = codigos[1];
                carregaListaNaoAssociados();
                carregaListaAssociados();
                if (lbxAssociar.Items.Count > 0)
                    lbxAssociar.SelectedIndex = 0;
                if (lbxAssociados.Items.Count > 0)
                    lbxAssociados.SelectedIndex = 0;
                ArmazenaValorSessao("listaAssociados", _listaAssociados);
                ArmazenaValorSessao("listaAssociar", _listaAssociar);
                mpePerfil.Show();
            }
            else if (e.CommandName == "Reiniciar")
            {
                FuncionarioVO identFunc = new FuncionarioVO();
                identFuncionario.CodFuncionario = Convert.ToInt32(e.CommandArgument);
                new Funcionario().ReiniciarSenha(identFuncionario);
                MensagemCliente("Senha reiniciada com sucesso.");
            }
        }
    }
예제 #19
0
 /// <summary>
 /// Reinicia a senha do usuário
 /// </summary>
 /// <param name="identFunc">Passar codFuncionário</param>
     public void ReiniciarSenha(FuncionarioVO identFunc)
     {
         new FuncionarioData().ReiniciarSenha(identFunc);
     }
예제 #20
0
    public static string[] GetFuncionario(string prefixText)
    {
        FuncionarioVO identFuncionarioVo = new FuncionarioVO();
        //Todo: Depois do tratamento na procedure, remover a linha abaixo
        identFuncionarioVo.Nome = prefixText;
        List<FuncionarioVO> lFuncionario = new Funcionario().ListaFuncionarioPorNome(identFuncionarioVo);

        List<string> items = new List<string>();
        foreach (FuncionarioVO item in lFuncionario)
        {
            items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(
                item.Nome, item.CodFuncionario.ToString()));
        }
        return items.ToArray();
    }
예제 #21
0
 private void ListarCep(ref FuncionarioVO funcionarioVO)
 {
     CEPVO tempCep = new CEPData().Lista(funcionarioVO.Cep);
     funcionarioVO.Cep = tempCep;
 }