public bool loginValido(UsuarioM usuarioM) { SqlConnection conn = conexaoBdDAO.conexaoSQL(); String sql = "SELECT * FROM tbUsuario U INNER JOIN tbFuncionario F ON U.idFuncionario = F.idFuncionario" + " INNER JOIN tbNivelUsuario N ON U.idNivelUsuario = N.idNivelUsuario WHERE U.loginUsuario" + " COLLATE Latin1_General_CS_AS = @loginUsuario COLLATE Latin1_General_CS_AS AND " + "U.senhaUsuario COLLATE Latin1_General_CS_AS = @senhaUsuario COLLATE Latin1_General_CS_AS"; try { SqlCommand comando = new SqlCommand(sql, conn); comando.Parameters.AddWithValue("@loginUsuario", usuarioM.LoginUsuario); comando.Parameters.AddWithValue("@senhaUsuario", usuarioM.SenhaUsuario); conn.Open(); SqlDataReader dr = comando.ExecuteReader(); if (dr.Read()) { FuncionarioM funcionarioM = new FuncionarioM(); NivelUsuarioM nivelUsuarioM = new NivelUsuarioM(); UsuarioLogadoM.IdUsuario = Convert.ToInt32(dr["idUsuario"]); UsuarioLogadoM.LoginUsuario = dr["loginUsuario"].ToString(); UsuarioLogadoM.SenhaUsuario = dr["senhaUsuario"].ToString(); funcionarioM.IdFuncionario = Convert.ToInt32(dr["idFuncionario"]); funcionarioM.NomeFuncionario = dr["nomeFuncionario"].ToString(); funcionarioM.CpfFuncionario = dr["cpfFuncionario"].ToString(); funcionarioM.CargoFuncionarioM.IdCargoFuncionario = Convert.ToInt32(dr["idCargoFuncionario"]); nivelUsuarioM.IdNivelUsuario = Convert.ToInt32(dr["idNivelUsuario"]); nivelUsuarioM.DescricaoNivelUsuario = dr["descricaoNivelUsuario"].ToString(); UsuarioLogadoM.FuncionarioM = funcionarioM; UsuarioLogadoM.NivelFuncionarioM = nivelUsuarioM; return(true); } else { return(false); } } catch (Exception e) { return(false); } finally { conn.Close(); } }
public List <NivelUsuarioM> selectNivelUsuario() { SqlConnection conn = conexaoBdDAO.conexaoSQL(); String sql = "select *from tbNivelUsuario"; SqlCommand comando = new SqlCommand(sql, conn); conn.Open(); SqlDataReader dr = comando.ExecuteReader(); NivelUsuarioM nu = new NivelUsuarioM(); List <NivelUsuarioM> lnum = new List <NivelUsuarioM>(); while (dr.Read()) { nu.IdNivelUsuario = Convert.ToInt32(dr["idNivelUsuario"]); nu.DescricaoNivelUsuario = dr["descricaoNivelUsuario"].ToString(); lnum.Add(nu); } return(lnum); }