示例#1
0
        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();
            }
        }
示例#2
0
        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);
        }