Esempio n. 1
0
        public List <view_Func_Usua_Filial> ConsultarPorNome_Filial(int idFilial, string nome)
        {
            string script = $@"SELECT `tb_Funcionario`.*,
		                             `tb_Usuario`.nm_Usuario,
		                             `tb_Usuario`.ds_Situacao,
                                     `tb_Filial`.nm_Nome,
                                     `tb_Filial`.ds_CEP
                                FROM `tb_Funcionario`
                                JOIN `tb_Filial` 
                                ON fk_Func_Filial = id_Filial 
                                JOIN `tb_Usuario` 
                                ON fk_Func_Usuario = id_Usuario

                                WHERE fk_Func_Filial = @fk_Func_Filial%
                                  AND nm_NomeFunc LIKE '%{nome}%";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            parms.Add(new MySqlParameter("fk_Func_Filial", idFilial));

            List <view_Func_Usua_Filial> funcionarios = new List <view_Func_Usua_Filial>();

            while (reader.Read())
            {
                view_Func_Usua_Filial funcionario = new view_Func_Usua_Filial();
                funcionario.id_Funcionario  = reader.GetInt32("id_Funcionario");
                funcionario.nm_NomeFunc     = reader.GetString("nm_NomeFunc");
                funcionario.ds_CPF          = reader.GetString("ds_CPF");
                funcionario.ds_Sexo         = reader.GetString("ds_Sexo");
                funcionario.ds_CEPFunc      = reader.GetString("ds_CEPFunc");
                funcionario.ds_Logradouro   = reader.GetString("ds_Logradouro");
                funcionario.ds_Bairro       = reader.GetString("ds_Bairro");
                funcionario.ds_UF           = reader.GetString("ds_UF");
                funcionario.ds_Complemento  = reader.GetString("ds_Complemento");
                funcionario.num_Residencia  = reader.GetString("num_Residencia");
                funcionario.num_Celular     = reader.GetString("num_Celular");
                funcionario.num_Telefone    = reader.GetString("num_Telefone");
                funcionario.ds_Email        = reader.GetString("ds_Email");
                funcionario.dt_Admissao     = reader.GetDateTime("dt_Admissao");
                funcionario.dt_Demissao     = reader.GetDateTime("dt_Demissao");
                funcionario.dt_Nasc         = reader.GetDateTime("dt_Nasc");
                funcionario.fk_Func_Usuario = reader.GetInt32("fk_Func_Usuario");
                funcionario.fk_Func_Filial  = reader.GetInt32("fk_Func_Filial");
                funcionario.nm_Usuario      = reader.GetString("nm_Usuario");
                funcionario.ds_Situacao     = reader.GetBoolean("ds_Situacao");
                funcionario.nm_Nome         = reader.GetString("nm_Nome");
                funcionario.ds_CEP          = reader.GetString("ds_CEP");

                funcionarios.Add(funcionario);
            }

            reader.Close();
            return(funcionarios);
        }
        public view_Func_Usua_Filial ConsultarPorId(int id)
        {
            string script = $@"SELECT `tb_funcionario`.*,
		                             `tb_usuario`.nm_Usuario,
		                             `tb_usuario`.ds_Situacao,
                                     `tb_Filial`.nm_Nome,
                                     `tb_Filial`.ds_CEP
                                FROM `tb_funcionario`
                                JOIN `tb_Filial` 
                                ON fk_Func_Filial = id_Filial 
                                JOIN `tb_usuario` 
                                ON fk_Func_Usuario = id_Usuario

                                WHERE id_Funcionario = '{id}'";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            view_Func_Usua_Filial funcionario = new view_Func_Usua_Filial();

            if (reader.Read())
            {
                funcionario.id_Funcionario  = reader.GetInt32("id_Funcionario");
                funcionario.nm_NomeFunc     = reader.GetString("nm_NomeFunc");
                funcionario.ds_CPF          = reader.GetString("ds_CPF");
                funcionario.ds_Sexo         = reader.GetString("ds_Sexo");
                funcionario.ds_CEPFunc      = reader.GetString("ds_CEPFunc");
                funcionario.ds_Logradouro   = reader.GetString("ds_Logradouro");
                funcionario.ds_Bairro       = reader.GetString("ds_Bairro");
                funcionario.ds_UF           = reader.GetString("ds_UF");
                funcionario.ds_Complemento  = reader.GetString("ds_Complemento");
                funcionario.num_Residencia  = reader.GetString("num_Residencia");
                funcionario.num_Celular     = reader.GetString("num_Celular");
                funcionario.num_Telefone    = reader.GetString("num_Telefone");
                funcionario.ds_Email        = reader.GetString("ds_Email");
                funcionario.dt_Admissao     = reader.GetDateTime("dt_Admissao");
                funcionario.dt_Demissao     = reader.GetDateTime("dt_Demissao");
                funcionario.dt_Nasc         = reader.GetDateTime("dt_Nasc");
                funcionario.fk_Func_Usuario = reader.GetInt32("fk_Func_Usuario");
                funcionario.fk_Func_Filial  = reader.GetInt32("fk_Func_Filial");
                funcionario.nm_Usuario      = reader.GetString("nm_Usuario");
                funcionario.ds_Situacao     = reader.GetBoolean("ds_Situacao");
                funcionario.nm_Nome         = reader.GetString("nm_Nome");
                funcionario.ds_CEP          = reader.GetString("ds_CEP");
            }

            reader.Close();
            return(funcionario);
        }
Esempio n. 3
0
        public List <view_Func_Usua_Filial> Consultar()
        {
            string script = @"SELECT * FROM slc_Func_Usua_Filial";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <view_Func_Usua_Filial> funcionarios = new List <view_Func_Usua_Filial>();

            while (reader.Read())
            {
                view_Func_Usua_Filial funcionario = new view_Func_Usua_Filial();
                funcionario.id_Funcionario  = reader.GetInt32("id_Funcionario");
                funcionario.nm_NomeFunc     = reader.GetString("nm_NomeFunc");
                funcionario.ds_CPF          = reader.GetString("ds_CPF");
                funcionario.ds_Sexo         = reader.GetString("ds_Sexo");
                funcionario.ds_CEPFunc      = reader.GetString("ds_CEPFunc");
                funcionario.ds_Logradouro   = reader.GetString("ds_Logradouro");
                funcionario.ds_Bairro       = reader.GetString("ds_Bairro");
                funcionario.ds_UF           = reader.GetString("ds_UF");
                funcionario.ds_Complemento  = reader.GetString("ds_Complemento");
                funcionario.num_Residencia  = reader.GetString("num_Residencia");
                funcionario.num_Celular     = reader.GetString("num_Celular");
                funcionario.num_Telefone    = reader.GetString("num_Telefone");
                funcionario.ds_Email        = reader.GetString("ds_Email");
                funcionario.dt_Admissao     = reader.GetDateTime("dt_Admissao");
                funcionario.dt_Demissao     = reader.GetDateTime("dt_Demissao");
                funcionario.dt_Nasc         = reader.GetDateTime("dt_Nasc");
                funcionario.fk_Func_Usuario = reader.GetInt32("fk_Func_Usuario");
                funcionario.fk_Func_Filial  = reader.GetInt32("fk_Func_Filial");
                funcionario.nm_Usuario      = reader.GetString("nm_Usuario");
                funcionario.ds_Situacao     = reader.GetBoolean("ds_Situacao");
                funcionario.nm_Nome         = reader.GetString("nm_Nome");
                funcionario.ds_CEP          = reader.GetString("ds_CEP");

                funcionarios.Add(funcionario);
            }

            reader.Close();
            return(funcionarios);
        }
        public view_Func_Usua_Filial ConsultarPorId(int id)
        {
            DESCripto cripto = new DESCripto();

            FuncionarioDatabase   db          = new FuncionarioDatabase();
            view_Func_Usua_Filial funcionario = db.ConsultarPorId(id);

            if (funcionario.id_Funcionario != 0)
            {
                funcionario.nm_NomeFunc  = cripto.Descriptografar(Program.chave, funcionario.nm_NomeFunc);
                funcionario.ds_CPF       = cripto.Descriptografar(Program.chave, funcionario.ds_CPF);
                funcionario.num_Celular  = cripto.Descriptografar(Program.chave, funcionario.num_Celular);
                funcionario.num_Telefone = cripto.Descriptografar(Program.chave, funcionario.num_Telefone);
                funcionario.ds_Email     = cripto.Descriptografar(Program.chave, funcionario.ds_Email);

                return(funcionario);
            }
            else
            {
                return(funcionario);
            }
        }