示例#1
0
        public DTOUsuario GetDTO(string user, string pass)
        {
            DTOUsuario dto = new DTOUsuario();

            if (UsuarioValido(user, pass))
            {
                string sql = $@"SELECT *
                               FROM usuario
                               WHERE nome = '{user}'
                                 AND senha = '{pass}';";

                My.ExecuteReader(sql);

                if (My.HasRows())
                {
                    My.ReadNextRecord();

                    dto.Id    = My.GetInt("id");
                    dto.Nome  = My.GetString("nome");
                    dto.Tipo  = My.GetInt("tipo");
                    dto.Senha = My.GetString("senha");
                }

                My.FechaConexao();
            }
            else
            {
                dto = null;
            }

            return(dto);
        }
示例#2
0
        public bool AdicionaUsuario(DTOUsuario dto)
        {
            string sql = $@"INSERT INTO usuario VALUES (DEFAULT
                                                     , '{dto.Nome}'
                                                     , '{dto.Senha}'
                                                     , '{dto.Tipo}'
                                                );";

            return(My.ExecuteNonQuery(sql));
        }
示例#3
0
        public bool EditaUsuario(DTOUsuario dto)
        {
            string sql = $@"UPDATE usuario
                               SET nome = '{dto.Nome}'
                                 , senha = '{dto.Senha}'
                                 , tipo = {dto.Tipo}
                               WHERE id = {dto.Id};";

            return(My.ExecuteNonQuery(sql));
        }
示例#4
0
        public DTOUsuario GetDTO(string id)
        {
            DTOUsuario dto = new DTOUsuario();

            string sql = $@"SELECT *
                               FROM usuario
                               WHERE id = '{id}';";

            My.ExecuteReader(sql);

            if (My.HasRows())
            {
                My.ReadNextRecord();

                dto.Id    = My.GetInt("id");
                dto.Nome  = My.GetString("nome");
                dto.Tipo  = My.GetInt("tipo");
                dto.Senha = My.GetString("senha");
            }

            My.FechaConexao();

            return(dto);
        }