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); }
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); } }